### Log truncated: showing last 9.0 of 15.7 MB. Use the Download button on the build page to get the full log (.gz). ### suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:07,861 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:07,864 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1135e82c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:08,122 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:10,533 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1166fd080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:10,534 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d0afc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:10,543 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:10,547 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d08680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:10,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:13,443 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1109b4720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:13,444 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dd6840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:13,451 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:13,456 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dd5940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:13,757 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:15,716 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1128344a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:15,717 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114786840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:15,727 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:15,731 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114787e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:16,719 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:18,466 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11417bba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:18,467 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11464bba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:18,472 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:18,475 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1102d2c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:18,723 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:21,425 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114e634c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:21,427 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1122cf9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:21,433 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:21,437 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1122cf240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:21,761 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:23,398 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112eb6fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:23,399 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1128677e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:23,407 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:23,412 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112867ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:24,445 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:26,449 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110e8f6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:26,449 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114659e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:26,455 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:26,459 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114651c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:26,771 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:29,455 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1126d0220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:29,456 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114b34cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:29,462 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:29,467 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114b35120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:29,808 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:31,739 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1106a32e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:31,740 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113bee340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:31,746 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:31,750 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113bed760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:32,774 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:34,517 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112eaea20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:34,518 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1169f2840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:34,525 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:34,529 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1169f1ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:34,831 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:37,379 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114f8a7a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:37,380 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114ca1ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:37,387 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:37,391 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115f813a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:37,626 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:40,118 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115246ca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:40,119 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125aaa20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:40,125 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:40,128 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112b58e00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:40,349 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:42,021 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111f963e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:42,023 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1109d84a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:42,029 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:42,034 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1109db6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:42,266 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:44,673 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116d25bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:44,674 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1142918a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:44,679 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:44,682 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114290cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:44,929 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:47,474 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114bd4cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:47,475 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113f3bb00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:47,482 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:47,486 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113f38540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:47,781 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:49,612 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113530040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:49,613 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d1c040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:49,619 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:49,622 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d1c860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:50,623 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:52,359 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115dd93a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:52,361 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113e1ab60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:52,367 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:52,372 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113e1a8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:52,644 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:55,359 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11419c860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:55,360 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113ad9620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:55,365 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:55,368 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113adb1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:55,661 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:58,111 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110975b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:58,112 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11503db20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:58,118 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:58,123 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11503d120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:03:58,384 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:00,178 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110e28c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:00,179 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11464b6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:00,185 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:00,187 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114649120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:00,404 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:02,988 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11714f2e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:02,989 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a4f740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:02,994 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:02,997 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a4eca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:03,180 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:05,598 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149b7100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:05,599 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1147034c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:05,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:05,608 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1147011c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:05,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-20 02:04:05,949 121 INFO rb-6b6600a-224960-417181 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-20 02:04:05,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-20 02:04:06,029 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-20 02:04:06,071 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:07,881 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11461e7a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:07,882 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10ffbb060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:07,888 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:07,892 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10ffb96c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:08,842 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:10,591 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116206f20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:10,592 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114d2e3e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:10,597 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:10,600 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114d2d940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:10,915 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:13,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115c94220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:13,686 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114658040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:13,693 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:13,697 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114659f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:14,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:15,891 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114947c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:15,891 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a4de40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:15,896 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:15,900 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a4c900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:16,856 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:18,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1136c1ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:18,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111fd42c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:18,692 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:18,695 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111fd60c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:18,977 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:21,537 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fff79c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:21,538 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113d75e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:21,544 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:21,548 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113d76200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:21,840 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:24,245 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fd13560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:24,246 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11118b880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:24,262 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:24,267 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111189440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:24,541 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:26,370 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116695800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:26,371 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110976200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:26,375 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:26,378 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110974900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:27,411 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:29,215 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112fad1c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:29,216 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1149b4fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:29,224 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:29,228 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1149b51c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:29,563 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:32,060 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1146f0180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:32,061 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115244c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:32,069 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:32,072 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115247ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:32,394 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:34,328 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113722520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:34,329 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a9c680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:34,334 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:34,338 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a9f740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:35,442 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:37,327 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113adf1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:37,328 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11711de40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:37,333 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:37,337 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11711d080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:37,594 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:40,045 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1136edd00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:40,046 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112a000e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:40,052 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:40,055 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112a03f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:40,283 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:42,671 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d35800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:42,672 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114e60540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:42,678 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:42,682 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114e60860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:42,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:44,784 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114990540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:44,786 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1141afba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:44,794 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:44,799 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1141ac0e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:45,034 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:47,609 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fff4900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:47,610 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a7ba60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:47,615 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:47,619 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a7b9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:47,873 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:50,348 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112eafba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:50,350 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110159da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:50,356 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:50,359 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1101582c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:50,650 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:52,455 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110592660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:52,456 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110f3d080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:52,460 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:52,463 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110f3fc40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:53,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:55,316 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114380c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:55,317 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1102d2c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:55,323 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:55,327 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1102d04a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:55,640 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:58,198 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149ff600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:58,199 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1110ab9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:58,206 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:58,208 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115cb0540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:04:58,512 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:00,478 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11488be20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:00,479 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a25940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:00,488 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:00,491 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a26200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:01,447 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:03,402 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113a7b600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:03,403 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11419e2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:03,409 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:03,413 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11419d300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:03,666 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:06,265 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d4a520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:06,267 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11522ede0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:06,277 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:06,281 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11522d260> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:06,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:09,079 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113cfa0c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:09,080 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11433d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:09,087 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:09,091 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11433d080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:09,389 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-20 02:05:09,873 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51572, 51588] 2026-09-20 02:05:09,904 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:12,296 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1101f0680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:12,297 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11741fb00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:12,302 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:12,305 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11741f060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:12,643 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:14,460 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110463740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:14,462 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a93e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:14,467 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:14,472 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a90ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:15,793 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51576, 51590] 2026-09-20 02:05:15,829 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:17,592 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11274cd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:17,592 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1161e8a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:17,598 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:17,601 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1161e8220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:17,980 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:20,696 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112e29c60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:20,697 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dd4180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:20,704 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:20,708 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dd6ca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:21,368 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51580, 51592] 2026-09-20 02:05:21,395 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:23,888 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d6ce00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:23,889 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111203240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:23,895 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:23,899 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111201940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:24,195 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:27,017 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116f0f920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:27,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114b34220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:27,025 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:27,029 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114d1d120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:27,678 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51584, 51594] 2026-09-20 02:05:27,704 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:30,229 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1100ac040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:30,229 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11582f2e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:30,236 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:30,240 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113ac05e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:30,504 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:32,448 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d34f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:32,449 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1148d72e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:32,455 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:32,459 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1166fc360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:32,783 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:35,167 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111494c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:35,169 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11459b380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:35,175 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:35,180 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114598360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:35,507 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:38,081 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d0fba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:38,082 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1161e8f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:38,087 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:38,090 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1161e9300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:38,356 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:40,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114f04a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:40,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1111880e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:40,210 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:40,213 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11118bf60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:41,164 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:42,925 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114f9bd80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:42,926 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114634ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:42,932 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:42,935 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114637560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:43,240 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:45,786 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11437d4e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:45,787 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1129994e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:45,792 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:45,795 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112999580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:46,117 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:47,745 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115e793a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:47,746 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116696660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:47,757 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:47,762 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116694ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:48,824 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:50,768 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115c73f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:50,769 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1106a2160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:50,774 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:50,777 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1106a3ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:51,063 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:53,686 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1102e76a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:53,687 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114292a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:53,696 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:53,700 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1142914e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:54,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:56,547 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1150ae160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:56,549 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11203c0e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:56,555 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:56,559 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11203df80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:56,830 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:58,645 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110118540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:58,646 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1102d1f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:58,652 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:58,656 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1102d1620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:05:58,941 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:01,652 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111384cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:01,652 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe182424400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:01,658 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:01,662 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe182426ac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:01,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:04,378 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fd74860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:04,380 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1126e4720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:04,388 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:04,392 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1126e6200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:04,779 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-20 02:06:04,902 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-20 02:06:04,946 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:06,612 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11696eac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:06,613 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114c0a700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:06,621 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:06,625 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114c0b380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:07,577 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:09,356 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1147fdee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:09,357 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1166945e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:09,362 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:09,365 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116695e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:09,589 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:12,279 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11503fe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:12,281 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1134ced40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:12,286 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:12,290 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1134cdda0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:12,519 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:15,116 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1166ff740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:15,117 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115cb2980> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:15,121 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:15,124 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115cb2ca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:15,371 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:17,113 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114ba9800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:17,114 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125ab4c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:17,119 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:17,122 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1125a8fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:17,337 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:19,578 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116692d40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:19,579 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e76840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:19,584 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:19,587 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e77d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:19,796 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:22,269 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113aa5300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:22,270 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112c36d40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:22,276 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:22,281 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112c36480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:22,493 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:24,077 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fd744a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:24,077 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1100ac9a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:24,083 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:24,087 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1100add00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:25,451 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51572, 51588] 2026-09-20 02:06:25,483 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:27,195 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11284d1c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:27,196 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114f3880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:27,202 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:27,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114f2200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:28,155 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:29,906 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fff6a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:29,907 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f9aa20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:29,912 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:29,915 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f9afc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:30,190 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:32,843 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11203cd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:32,845 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f8b100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:32,852 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:32,857 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f8b560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:33,460 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51576, 51590] 2026-09-20 02:06:33,499 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:36,260 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d0e520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:36,261 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116e1e660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:36,266 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:36,270 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116e1ea20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:36,570 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:38,254 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114632e80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:38,255 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1148c7920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:38,261 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:38,264 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1148c6fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:39,210 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:40,965 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111456520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:40,966 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dd74c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:40,972 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:40,975 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dd4540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:41,511 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51580, 51592] 2026-09-20 02:06:41,538 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:43,927 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115c70b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:43,928 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1134985e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:43,934 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:43,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116a018a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:44,244 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:46,845 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114a4e3e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:46,845 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114632700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:46,852 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:46,857 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114631bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:47,126 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:48,769 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113530040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:48,770 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110d1aac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:48,776 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:48,780 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110d1be20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:50,087 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51584, 51594] 2026-09-20 02:06:50,126 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:51,954 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d20ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:51,955 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112faec00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:51,960 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:51,964 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112fae660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:52,943 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:54,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114639b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:54,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fd30ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:54,609 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:54,612 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fd32520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:54,872 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:57,494 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112b5b100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:57,495 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11461dbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:57,504 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:57,508 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110d3dbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:57,825 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:59,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114650f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:59,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114791f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:59,843 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:06:59,848 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114790f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:00,792 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:02,645 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11057f100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:02,645 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1100aca40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:02,650 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:02,653 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1100ae8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:02,976 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:05,714 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11015b100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:05,715 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113d91620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:05,721 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:05,725 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113d93e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:06,046 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:08,627 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114d27ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:08,628 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110d19580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:08,633 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:08,636 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110d1afc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:08,858 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:10,618 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1125aa160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:10,619 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113aa44a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:10,626 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:10,631 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113aa4ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:10,980 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:13,435 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11052a480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:13,436 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1141af060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:13,447 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:13,451 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1141afe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:13,780 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:16,337 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112db93a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:16,338 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115cb1da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:16,344 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:16,348 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115cb39c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:16,658 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:18,497 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112dd7e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:18,498 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a3ccc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:18,505 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:18,509 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a3c5e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:19,459 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:21,069 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116204f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:21,070 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112063ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:21,077 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:21,080 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112061d00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:21,319 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:24,054 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11503df80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:24,055 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11696d8a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:24,060 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:24,064 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11696f420> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:24,309 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:26,036 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116cc4540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:26,037 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d96520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:26,043 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:26,047 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d976a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:27,061 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:28,953 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1150b7d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:28,953 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1102376a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:28,959 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:28,964 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110235bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:29,168 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:31,574 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114f3740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:31,575 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113d75bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:31,580 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:31,583 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113d74400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:31,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:34,103 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114659580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:34,105 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113af6ac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:34,111 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:34,115 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113af5c60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:34,395 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:36,390 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114fee80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:36,391 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1112014e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:36,397 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:36,400 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111201da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:37,349 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:39,042 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe117000c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:39,043 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e234c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:39,049 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:39,053 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e223e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:39,156 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-20 02:07:39,527 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-20 02:07:39,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-20 02:07:39,850 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-20 02:07:39,906 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:42,489 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fd100e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:42,490 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e9c2c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:42,496 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:42,501 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e9e340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:42,748 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:44,674 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11012c2c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:44,675 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110f3dc60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:44,682 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:44,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110f3d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:45,568 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:47,325 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110dd8ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:47,326 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114fe6a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:47,331 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:47,333 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11270e520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:47,532 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:50,018 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114650360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:50,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11720e0c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:50,028 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:50,032 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11720da80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:50,363 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:52,884 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110a89080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:52,885 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114179940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:52,890 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:52,892 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11417aca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:53,119 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:54,932 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112dd7240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:54,933 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11696e160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:54,937 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:54,940 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11696d940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:55,237 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:57,710 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115ceb6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:57,711 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1161c94e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:57,717 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:57,721 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1161c82c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:07:58,138 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:00,693 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11711fba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:00,694 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114caf880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:00,699 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:00,702 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114caf920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:00,973 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:02,804 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1166923e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:02,805 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1144b2fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:02,819 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:02,823 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1144b3d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:03,815 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:05,597 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110cbde40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:05,598 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112a40360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:05,603 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:05,605 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112a404a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:05,884 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:08,469 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1106a0c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:08,470 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11011ab60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:08,477 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:08,481 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110118360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:08,767 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:10,593 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115794d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:10,594 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112eacd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:10,599 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:10,603 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112eaeac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:11,582 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:13,522 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1102367a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:13,523 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11585e980> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:13,532 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:13,535 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11585e2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:14,799 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51574, 51578, 51582, 51586] 2026-09-20 02:08:14,820 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:17,400 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11274d940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:17,401 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115ddba60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:17,406 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:17,409 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115dd9580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-6b6600a-224960/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-6b6600a-224960/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-6b6600a-224960/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:17,606 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-20 02:08:18,241 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:20,811 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11488b4c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:20,812 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113c88a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:20,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:20,821 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113c89580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:21,128 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:23,010 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1136c20c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:23,011 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112b58a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:23,021 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:23,025 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112b5bc40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:24,053 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:25,897 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1147ff4c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:25,898 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116690680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:25,906 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:25,909 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1166932e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:26,240 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:29,067 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115b78900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:29,068 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1109b4360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:29,073 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:29,077 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1109b4b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:29,413 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:31,316 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114b34a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:31,317 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113aa49a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:31,324 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:31,327 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113aa7100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:32,301 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:34,169 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11418e160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:34,170 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1100d2d40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:34,176 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:34,181 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1100d3740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:34,461 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:37,043 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11741f560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:37,044 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11700ade0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:37,049 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:37,053 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10f0b7920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:37,308 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:39,815 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d19a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:39,818 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dd4180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:39,826 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:39,829 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dd7b00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:39,926 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-20 02:08:40,238 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-20 02:08:40,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-20 02:08:40,441 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-20 02:08:40,629 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:42,432 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114d1e8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:42,433 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1149b5580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:42,437 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:42,439 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114631b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:42,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:08:48,438 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:50,330 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1151d3ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:50,331 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1135c4900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:50,336 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:50,339 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1135c7ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:50,597 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:53,273 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11230d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:53,274 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10f0b4220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:53,281 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:53,285 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10f0b6020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:53,555 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:55,438 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114598360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:55,439 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1168111c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:55,448 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:55,453 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1168118a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:56,433 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:58,265 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fee9c60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:58,266 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1106a3f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:58,270 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:58,273 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1106a36a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:08:58,575 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:00,959 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11437c7c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:00,960 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112726980> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:00,965 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:00,968 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112726ac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:01,269 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:03,884 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11430a8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:03,886 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110d23d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:03,892 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:03,896 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110d21b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:04,194 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:05,925 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1101f04a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:05,926 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1129b0360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:05,931 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:05,934 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1129b2020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:06,888 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:08,705 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116690540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:08,706 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114a2a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:08,713 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:08,716 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114a00e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:09,001 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:11,534 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1165323e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:11,535 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114bdae80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:11,542 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:11,546 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114bd9ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:11,861 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:13,639 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115f9d580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:13,640 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1137200e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:13,646 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:13,650 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1137225c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:14,621 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:16,530 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111496fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:16,531 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11463f600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:16,538 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:16,543 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11463c7c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:16,885 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:19,227 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112796de0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:19,228 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1124a5440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:19,232 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:19,235 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dbc720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:19,529 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:21,995 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11230f4c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:21,996 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1170028e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:22,001 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:22,004 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe117003380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:22,281 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:24,002 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1100bfec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:24,003 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1167d7d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:24,009 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:24,013 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1167d5e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:24,320 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:27,024 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112726840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:27,025 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113fcb380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:27,036 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:27,041 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113fcbce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:27,309 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:30,003 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112eb5800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:30,004 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1121074c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:30,010 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:30,014 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112104540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:30,308 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:32,073 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11464a160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:32,073 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1135662a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:32,078 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:32,081 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113564f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:33,006 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:34,760 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114b8d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:34,761 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fe62020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:34,767 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:34,770 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fe63d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:35,093 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:37,499 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114baafc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:37,500 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116a01120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:37,510 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:37,515 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116a02660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:37,823 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:39,622 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112ead8a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:39,623 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1163d2700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:39,628 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:39,631 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1163d0540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:40,525 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:42,258 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1153cb060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:42,259 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110463880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:42,265 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:42,268 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110463560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:42,476 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:44,788 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1171e1b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:44,790 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11433d620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:44,794 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:44,796 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11433dc60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:45,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:47,498 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113721080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:47,500 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1164568e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:47,507 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:47,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116454540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:47,788 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:49,570 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113a9e8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:49,572 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1166b3420> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:49,579 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:49,582 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1166b16c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:49,820 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-20 02:09:51,049 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:52,659 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1109b44a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:52,659 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1142bcc20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:52,663 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:52,667 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1142bc540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:52,686 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:09:52,881 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:55,147 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115152b60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:55,148 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1135304a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:55,152 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:55,155 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116f240e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:55,392 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:56,800 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115797ba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:56,801 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114f2b60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:56,805 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:56,808 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114f0fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:57,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:59,418 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116e1e480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:59,419 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11304f560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:59,424 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:59,427 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11304dbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:09:59,764 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:02,251 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11498e3e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:02,252 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a9d300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:02,260 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:02,264 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a9e340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:02,570 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:04,236 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11463d8a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:04,237 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11284e2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:04,243 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:04,246 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11284eb60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:05,194 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:06,809 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111495a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:06,811 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dbdbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:06,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:06,821 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dbd080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:07,144 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:09,701 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1146365c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:09,702 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115056660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:09,708 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:09,712 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115054d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:09,993 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:12,493 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116fcf560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:12,493 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116f26480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:12,500 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:12,503 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116f26f20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:12,837 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-20 02:10:12,918 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:14,790 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11459a5c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:14,790 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11230ede0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:14,802 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:14,804 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11230f240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:14,824 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:10:14,835 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-20 02:10:15,695 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:17,359 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1141a16c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:17,360 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f982c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:17,366 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:17,370 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f98ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:17,670 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:20,010 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112dbbc40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:20,012 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114621a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:20,018 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:20,023 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114621620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:20,315 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:21,933 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113314cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:21,933 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110dd8400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:21,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:21,941 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110ddbce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:22,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:24,856 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fa7b240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:24,857 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113af1800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:24,863 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:24,867 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113af2de0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:25,175 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:27,485 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115253560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:27,486 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11270ec00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:27,492 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:27,496 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11270dda0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:27,772 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:30,510 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1129b18a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:30,510 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f998a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:30,515 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:30,519 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f9b7e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:30,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:32,540 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114ca0ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:32,541 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115054b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:32,548 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:32,552 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115056c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:32,844 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:35,301 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115319760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:35,302 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dfcd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:35,308 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:35,312 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dfee80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:35,599 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:37,902 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113000ae0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:37,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10f102520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:37,907 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:37,911 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10f103d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:39,056 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51760, 51762, 51764, 51766] 2026-09-20 02:10:39,080 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:41,259 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1146672e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:41,260 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1109b7880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:41,264 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:41,267 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1109b51c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:42,192 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-20 02:10:42,236 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-20 02:10:42,272 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:43,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111e5300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:43,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114b83060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:43,991 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:43,996 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114b804a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:44,360 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:46,756 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113ba1440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:46,757 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112faf1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:46,763 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:46,768 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11304f9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:47,102 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:49,179 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11050be20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:49,180 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a25d00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:49,186 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:49,191 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a26de0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:50,258 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:52,452 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11230eac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:52,453 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11520c7c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:52,460 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:52,463 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11520e7a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:52,781 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:55,012 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149904a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:55,013 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114ba480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:55,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:55,022 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114b93a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:55,248 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:57,476 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1141b4220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:57,478 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11237f1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:57,483 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:57,486 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11237d300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:57,764 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:59,489 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111e5bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:59,490 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1150ae160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:59,496 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:10:59,501 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1150ad800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:00,512 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:02,615 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11531a2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:02,617 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1146f11c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:02,623 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:02,627 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1146f2fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:03,020 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:05,470 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1146676a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:05,471 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f9b380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:05,477 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:05,481 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f98400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:05,536 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-20 02:11:05,748 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:07,448 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110ddbba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:07,449 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113001080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:07,454 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:07,457 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113000900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:08,438 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:10,194 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116e1f9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:10,195 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114d2f560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:10,201 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:10,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114d2f740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:10,436 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:12,782 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113e7b740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:12,783 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10ff70d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:12,788 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:12,792 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10ff72200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:13,106 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:15,423 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1165323e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:15,424 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112f0bb00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:15,428 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:15,431 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112f0ab60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:15,658 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:17,594 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113082020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:17,595 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114f8a840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:17,602 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:17,606 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114f8aa20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:17,896 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:20,227 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115251080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:20,228 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112c5a700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:20,232 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:20,235 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112c59f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:20,521 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:23,002 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11232d300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:23,003 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111467f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:23,009 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:23,012 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111465080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:23,285 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:25,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1164567a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:25,122 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11203cea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:25,127 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:25,131 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11203fd80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:26,106 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:27,993 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112c34fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:27,994 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125f3ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:28,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:28,003 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1125f20c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:28,311 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:30,772 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1141a2ca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:30,773 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116d27920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:30,780 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:30,785 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116d263e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:31,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:33,795 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114bd4860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:33,796 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a93d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:33,805 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:33,808 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a93880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:34,111 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:36,035 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114d24860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:36,036 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11464b6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:36,042 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:36,045 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11464a2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:36,315 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:38,819 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116696e80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:38,820 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11585e3e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:38,825 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:38,828 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11585f920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:39,053 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:41,833 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111e4360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:41,834 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114381e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:41,839 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:41,842 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114383d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:42,071 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:43,896 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112db89a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:43,897 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1106a1080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:43,904 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:43,909 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1106a2200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:44,936 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:46,860 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1150551c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:46,861 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114904c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:46,869 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:46,875 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114905580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:47,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:49,866 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11465b100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:49,868 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fd77600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:49,874 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:49,879 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fd75bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:50,157 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:52,172 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114b800e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:52,173 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1167d7c40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:52,183 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:52,189 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1167d77e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:53,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:55,324 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11237cd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:55,324 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113ac02c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:55,335 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:55,338 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113ac04a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:55,537 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:58,034 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110977380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:58,035 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fd318a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:58,041 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:58,044 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fd313a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:11:58,288 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:00,851 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1109dbec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:00,852 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e4f920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:00,861 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:00,865 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e4d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:01,124 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:03,275 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11541fe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:03,276 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1149b0ae0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:03,283 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:03,288 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1149b3a60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:03,573 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:06,473 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112e9fec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:06,474 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11001d300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:06,482 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:06,487 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11001df80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:06,720 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:09,600 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1169f0d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:09,602 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114797f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:09,610 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:09,614 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114796ac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:09,886 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-20 02:12:09,918 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-20 02:12:09,999 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:12,135 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116cc4c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:12,136 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fcfc180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:12,143 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:12,148 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fcff6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:14,264 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51784, 51786, 51788, 51790] 2026-09-20 02:12:14,288 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:16,318 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112a9c4a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:16,319 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1126e54e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:16,329 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:16,333 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1126e7060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:16,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-20 02:12:16,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:19,754 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1150b7600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:19,755 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110edccc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:19,762 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:19,767 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110edc220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:20,160 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:23,006 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112105bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:23,007 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113a9ea20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:23,014 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:23,018 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113a9dee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:23,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:25,547 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114cad940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:25,548 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110a8f2e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:25,553 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:25,556 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110a8f1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:25,854 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:28,591 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10ffb82c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:28,592 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1111d4680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:28,598 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:28,603 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1111d4ae0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:28,924 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:31,525 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fd7bc40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:31,526 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115f80a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:31,533 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:31,537 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115f80680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:31,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:33,754 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11237c540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:33,755 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110f3c680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:33,764 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:33,768 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110f3e200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:34,700 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:36,762 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113bed1c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:36,763 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125f0b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:36,771 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:36,775 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1125f1f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:37,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:39,868 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1125abf60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:39,869 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110beb6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:39,876 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:39,881 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110bebec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:40,256 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:42,416 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113b5b740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:42,417 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113b0dda0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:42,423 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:42,427 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113b0e340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:43,470 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:45,454 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111e4900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:45,455 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d09ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:45,471 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:45,474 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d09940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:45,781 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:48,683 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11488bf60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:48,685 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116e71b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:48,692 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:48,696 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116e732e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:49,061 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:51,231 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114293100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:51,232 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1169f1760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:51,238 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:51,241 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1169f23e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:52,372 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:54,288 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110a94c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:54,289 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110237060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:54,295 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:54,299 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110236f20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:54,620 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:57,491 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116288540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:57,492 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125a99e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:57,498 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:57,501 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1125a8860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:12:57,773 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:00,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11498fd80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:00,939 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114664400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:00,949 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:00,954 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114667ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:01,304 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:03,641 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1166fede0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:03,642 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115152020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:03,647 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:03,651 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115151300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:04,943 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51800] 2026-09-20 02:13:04,978 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:07,103 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113c4c0e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:07,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110be9a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:07,110 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:07,114 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110be9800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:08,512 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51802] 2026-09-20 02:13:08,556 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:10,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110549580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:10,745 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1111e62a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:10,751 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:10,755 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1111e63e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:12,154 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51804] 2026-09-20 02:13:12,190 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:14,075 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11433db20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:14,076 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1122aaa20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:14,081 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:14,085 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1122ab880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:15,468 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51806] 2026-09-20 02:13:15,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:17,600 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112d0fb00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:17,601 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11711eac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:17,606 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:17,610 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11711dee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:17,903 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-20 02:13:17,946 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:21,096 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112eac5e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:21,097 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116dc1940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:21,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:21,108 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116dc0540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:21,464 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:23,628 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe13a910860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:23,629 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114d258a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:23,634 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:23,637 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114d26a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:24,700 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:26,741 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149b2480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:26,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11488a5c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:26,750 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:26,755 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11488ac00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:27,134 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:29,958 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113f02a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:29,959 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112faf6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:29,970 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:29,974 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112fadbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:30,307 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:32,975 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11054b920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:32,977 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114320fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:32,984 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:32,989 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114320c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:33,314 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:35,224 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112c59580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:35,225 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1147fc220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:35,234 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:35,239 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1147fdf80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:35,534 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:38,373 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113d753a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:38,373 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11149fe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:38,378 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:38,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11149f6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:38,660 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:41,396 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11270ede0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:41,398 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114622fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:41,404 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:41,409 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114623ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:41,748 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:43,709 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1101f3ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:43,710 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112134040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:43,716 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:43,721 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112135ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:44,853 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:47,124 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1160bfe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:47,125 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1130c1e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:47,130 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:47,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1130c1120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:47,425 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:49,892 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d1af20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:49,893 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e22c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:49,899 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:49,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e20d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:50,210 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:52,118 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114637f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:52,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111202840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:52,126 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:52,130 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111200360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:53,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:55,100 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116288a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:55,101 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fff7880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:55,115 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:55,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fff6160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:55,375 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:58,193 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114e60e00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:58,194 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110f3d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:58,201 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:58,206 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110f3ea20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:13:58,428 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:01,197 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111fd4180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:01,197 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115153a60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:01,204 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:01,208 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1151514e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:01,438 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:03,457 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1109edf80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:03,458 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114178180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:03,465 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:03,469 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1141787c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:04,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:06,593 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149fec00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:06,594 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115227c40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:06,608 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:06,612 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115224c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:06,971 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:09,638 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d1b240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:09,639 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dc5da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:09,645 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:09,649 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dc5ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:09,948 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:11,789 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11459a7a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:11,790 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1160e3600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:11,797 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:11,801 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1160e0cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:12,910 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:14,880 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114648360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:14,881 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110edd8a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:14,886 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:14,889 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110ede8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:15,233 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:17,851 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114904fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:17,853 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112a03a60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:17,860 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:17,865 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112a034c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:18,140 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:20,737 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113a7a520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:20,739 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fff5300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:20,746 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:20,750 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fff5bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:21,085 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:23,098 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113b5b380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:23,099 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11237d3a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:23,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:23,107 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11237c900> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:23,392 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:26,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111495e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:26,121 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112fac2c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:26,128 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:26,133 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112faff60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:26,270 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-20 02:14:26,488 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:29,124 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112867560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:29,125 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11430b240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:29,133 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:29,138 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114308680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:29,474 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:31,501 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110e0afc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:31,502 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113043e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:31,509 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:31,514 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113043420> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:32,579 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:34,553 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1141a04a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:34,554 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110977ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:34,560 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:34,564 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110975080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:34,974 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:37,782 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112726a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:37,783 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1125f0f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:37,789 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:37,793 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1125f32e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:38,145 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:40,209 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11679e700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:40,210 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11714f920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:40,216 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:40,220 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11714fce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:41,237 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:43,115 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115056700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:43,115 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1128647c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:43,120 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:43,123 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112865bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:43,375 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:46,140 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11503e200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:46,141 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112061d00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:46,147 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:46,152 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1120611c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:46,448 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:49,368 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11696d580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:49,369 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11464ba60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:49,377 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:49,384 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11464a5c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:49,670 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:51,792 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11232c400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:51,793 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe117148860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:51,797 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:51,802 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11714a700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:52,065 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:54,845 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115225bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:54,847 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114bd91c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:54,854 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:54,858 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114bd9760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:55,109 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:57,871 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112db94e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:57,872 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1146365c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:57,878 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:57,882 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114634a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:14:58,151 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:00,118 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112c37060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:00,119 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1124a5a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:00,124 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:00,127 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1124a7600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:00,174 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-20 02:15:06,865 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:08,860 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1150f45e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:08,861 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115e7a980> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:08,871 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:08,876 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115e7a020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:09,208 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:12,044 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1134c7e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:12,045 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114c09800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:12,050 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:12,054 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114c0b920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:12,388 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:15,257 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112f9d6c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:15,258 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112e23f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:15,266 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:15,270 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112e23600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:15,606 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:17,649 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11230c400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:17,650 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11488afc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:17,659 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:17,666 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114889120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:18,731 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:20,715 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149f93a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:20,716 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116a66340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:20,726 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:20,730 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116a662a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:21,040 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:23,937 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114993560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:23,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1150b6160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:23,945 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:23,949 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1150b5f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:24,227 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:26,893 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1105080e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:26,895 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11720d440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:26,901 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:26,904 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11720f740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:27,197 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:29,185 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1130c02c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:29,186 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113041da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:29,192 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:29,195 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1158589a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:29,571 121 INFO rb-6b6600a-224960-417181 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-20 02:15:29,618 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:32,284 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1109b6b60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:32,285 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114b34ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:32,292 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:32,296 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114b34f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:32,628 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:35,363 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116fcea20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:35,364 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114a53ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:35,371 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:35,376 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114a51620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:35,716 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:37,690 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113e7bce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:37,691 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11284fe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:37,697 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:37,701 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11284d9e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:38,747 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:40,733 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116eb8b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:40,734 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11465a660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:40,740 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:40,744 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114658a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:41,032 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:44,027 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1167219e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:44,029 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1113d6520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:44,036 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:44,040 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1113d6c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:44,366 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:47,075 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11498e8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:47,076 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113d77b00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:47,090 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:47,094 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113d75da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:47,401 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:49,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114fe4b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:49,382 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1148c7560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:49,393 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:49,400 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1148c65c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:49,798 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:52,326 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116e71800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:52,327 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11417bec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:52,333 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:52,337 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11417b420> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:52,670 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:55,398 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115c73d80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:55,399 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe13a9131a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:55,404 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:55,407 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe13a912840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:55,666 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:57,665 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11714cf40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:57,666 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114309620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:57,673 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:57,677 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1143082c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:15:58,657 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:00,690 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116721d00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:00,691 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d956c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:00,696 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:00,701 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d94540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:00,965 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:03,742 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112dbd4e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:03,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11585ef20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:03,751 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:03,754 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114058540> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:04,061 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:06,769 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fff4360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:06,770 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116f27560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:06,775 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:06,778 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116f24d60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:07,089 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:08,946 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114c0b920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:08,947 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe117112c00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:08,951 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:08,954 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe117111da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:09,188 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:11,713 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114f2d40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:11,713 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114322020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:11,718 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:11,721 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114321b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:11,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:14,464 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114fef20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:14,465 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11720efc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:14,471 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:14,475 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11720f1a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:14,759 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15141] 2026-09-20 02:16:14,803 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-20 02:16:14,869 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:16,683 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114a26e80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:16,684 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11354d260> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:16,688 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:16,692 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1124565c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:18,588 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51856, 51860, 51864, 51868] 2026-09-20 02:16:18,606 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:20,451 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11541fd80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:20,451 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112b7dbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:20,457 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:20,460 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112b7c7c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:20,789 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-20 02:16:20,900 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:23,514 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11585bec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:23,514 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112a03100> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:23,520 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:23,523 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112a027a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:16:23,549 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:16:23,563 121 INFO rb-6b6600a-224960-417181 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-20 02:16:23,601 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:16:23,917 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-20 02:16:23,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-20 02:16:23,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-20 02:16:23,986 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-20 02:16:24,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6712 2026-09-20 02:16:24,246 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp20n0yksj_chrome_odoo 2026-09-20 02:16:24,246 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46597/json/version 2026-09-20 02:16:24,247 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46597/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:24,263 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:24,263 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46597/json 2026-09-20 02:16:24,264 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46597/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:24,277 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:46597/devtools/page/CFA989E755BB89B400CACBE020A8AFA8 2026-09-20 02:16:24,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-20 02:16:24,289 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-20 02:16:24,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:16:24,385 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-20 02:16:24,396 121 INFO rb-6b6600a-224960-417181 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-20 02:16:24,396 121 INFO rb-6b6600a-224960-417181 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-20 02:16:24,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:16:25,684 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:25] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.185 1.077 2026-09-20 02:16:25,687 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'CFA989E755BB89B400CACBE020A8AFA8', 'loaderId': '17E559C239DADE3011A7B93E47B0C3B4', 'isDownload': False} 2026-09-20 02:16:25,687 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-20 02:16:26,562 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1033 0.455 0.389 2026-09-20 02:16:26,575 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.853 2026-09-20 02:16:26,590 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.857 2026-09-20 02:16:26,599 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.877 2026-09-20 02:16:26,601 121 INFO rb-6b6600a-224960-417181 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-20 02:16:26,610 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.892 2026-09-20 02:16:26,656 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-09-20 02:16:26,705 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:26] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:16:27,365 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:16:27,390 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:16:27,398 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-20 02:16:27,405 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-20 02:16:27,408 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:27,451 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:16:27,529 121 INFO rb-6b6600a-224960-417181 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-20 02:16:27,531 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.065 2026-09-20 02:16:27,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-09-20 02:16:27,604 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:16:27,877 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "POST /mail/data HTTP/1.1" 200 - 151 0.171 0.179 2026-09-20 02:16:27,879 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.329 2026-09-20 02:16:27,894 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.316 2026-09-20 02:16:27,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.449 2026-09-20 02:16:27,981 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:27] "GET /odoo HTTP/1.1" 200 - 20 0.018 0.398 2026-09-20 02:16:28,079 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.038 0.558 2026-09-20 02:16:28,081 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-09-20 02:16:28,254 121 INFO rb-6b6600a-224960-417181 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-20 02:16:28,265 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.011 2026-09-20 02:16:28,271 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.016 2026-09-20 02:16:28,274 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:28,329 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.023 2026-09-20 02:16:28,398 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.020 0.062 2026-09-20 02:16:28,464 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:28,474 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "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-20 02:16:28,474 121 INFO rb-6b6600a-224960-417181 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-20 02:16:28,546 121 INFO rb-6b6600a-224960-417181 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-20 02:16:28,552 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /mail/data HTTP/1.1" 200 - 73 0.064 0.107 2026-09-20 02:16:28,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-20 02:16:28,577 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.168 2026-09-20 02:16:28,609 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/image/res.partner/3/avatar_128?unique=1789870583000 HTTP/1.1" 200 - 9 0.011 0.160 2026-09-20 02:16:28,638 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.193 2026-09-20 02:16:28,691 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.027 0.107 2026-09-20 02:16:28,709 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.271 2026-09-20 02:16:28,714 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-20 02:16:28,737 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.006 0.066 2026-09-20 02:16:28,773 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:29,259 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 305 0.194 0.356 2026-09-20 02:16:29,294 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:16:29,415 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 73 0.056 0.065 2026-09-20 02:16:29,633 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "GET /web/image/res.users/2/avatar_128?unique=1789870589487 HTTP/1.1" 200 - 9 0.006 0.016 2026-09-20 02:16:29,634 121 INFO rb-6b6600a-224960-417181 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-20 02:16:29,693 121 INFO rb-6b6600a-224960-417181 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-20 02:16:29,772 121 INFO rb-6b6600a-224960-417181 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-20 02:16:29,787 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.005 0.010 2026-09-20 02:16:29,827 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.011 2026-09-20 02:16:29,859 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.008 0.010 2026-09-20 02:16:29,911 121 INFO rb-6b6600a-224960-417181 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-20 02:16:29,990 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,049 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,067 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.008 0.007 2026-09-20 02:16:30,535 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:16:30,538 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.002 0.458 2026-09-20 02:16:30,564 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-20 02:16:30,579 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-20 02:16:30,607 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,681 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,732 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,790 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,799 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.003 0.005 2026-09-20 02:16:30,822 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-20 02:16:30,827 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:16:30,827 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.007 0.012 2026-09-20 02:16:30,850 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,911 121 INFO rb-6b6600a-224960-417181 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-20 02:16:30,932 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 93 0.033 0.063 2026-09-20 02:16:30,984 121 INFO rb-6b6600a-224960-417181 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-20 02:16:31,010 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:31] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.005 0.019 2026-09-20 02:16:31,138 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.041 0.067 2026-09-20 02:16:31,226 121 INFO rb-6b6600a-224960-417181 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-20 02:16:31,231 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:31] "GET /web/image/res.users/2/avatar_128?unique=1789870591158 HTTP/1.1" 200 - 9 0.006 0.017 2026-09-20 02:16:31,310 121 INFO rb-6b6600a-224960-417181 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-20 02:16:31,369 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-20 02:16:31,370 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-20 02:16:31,603 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31602264 (allocated 32862208) 2026-09-20 02:16:31,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6712 2026-09-20 02:16:31,620 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-20 02:16:31,621 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6712 2026-09-20 02:16:31,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021631_704938_test_passkey_backend.txt 2026-09-20 02:16:31,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp20n0yksj_chrome_odoo" 2026-09-20 02:16:31,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6951 2026-09-20 02:16:31,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp_546a31o_chrome_odoo 2026-09-20 02:16:31,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37261/json/version 2026-09-20 02:16:31,977 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37261/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:31,987 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:31,987 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37261/json 2026-09-20 02:16:31,988 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37261/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:31,998 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:37261/devtools/page/BB1064396ACD942A1EA47D2C6E192F04 2026-09-20 02:16:32,004 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-20 02:16:32,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-20 02:16:32,021 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:16:32,028 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-20 02:16:32,036 121 INFO rb-6b6600a-224960-417181 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-20 02:16:32,037 121 INFO rb-6b6600a-224960-417181 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-20 02:16:32,409 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:32] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.077 0.283 2026-09-20 02:16:32,412 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'BB1064396ACD942A1EA47D2C6E192F04', 'loaderId': '8E62E3C7537DD207A3895BCB10801FFB', 'isDownload': False} 2026-09-20 02:16:32,412 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-20 02:16:32,448 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:32] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-20 02:16:33,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.388 0.431 2026-09-20 02:16:33,262 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.817 2026-09-20 02:16:33,268 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.834 2026-09-20 02:16:33,297 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.843 2026-09-20 02:16:33,300 121 INFO rb-6b6600a-224960-417181 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-20 02:16:33,302 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:16:33,335 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:16:33,809 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:16:33,816 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:16:33,819 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:16:33,841 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:16:33,843 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:33,859 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:33,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "GET /odoo/offline HTTP/1.1" 200 - 3 0.004 0.014 2026-09-20 02:16:33,923 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.032 2026-09-20 02:16:33,973 121 INFO rb-6b6600a-224960-417181 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-20 02:16:34,036 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.048 0.096 2026-09-20 02:16:34,116 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:34,134 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "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-20 02:16:34,139 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /odoo HTTP/1.1" 200 - 20 0.022 0.126 2026-09-20 02:16:34,147 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-20 02:16:34,159 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:16:34,199 121 INFO rb-6b6600a-224960-417181 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-20 02:16:34,404 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "POST /mail/data HTTP/1.1" 200 - 145 0.112 0.321 2026-09-20 02:16:34,439 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.337 2026-09-20 02:16:34,457 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.376 2026-09-20 02:16:34,472 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.292 2026-09-20 02:16:34,503 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /web/image/res.partner/3/avatar_128?unique=1789870583000 HTTP/1.1" 200 - 9 0.011 0.401 2026-09-20 02:16:34,769 121 INFO rb-6b6600a-224960-417181 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-20 02:16:34,778 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-20 02:16:34,786 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:34,842 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.020 2026-09-20 02:16:34,891 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:16:34,933 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.043 0.072 2026-09-20 02:16:34,968 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.070 2026-09-20 02:16:34,978 121 INFO rb-6b6600a-224960-417181 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-20 02:16:35,087 121 INFO rb-6b6600a-224960-417181 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-20 02:16:35,152 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /mail/data HTTP/1.1" 200 - 73 0.079 0.191 2026-09-20 02:16:35,153 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.273 2026-09-20 02:16:35,177 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.205 2026-09-20 02:16:35,208 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "GET /web/image/res.partner/3/avatar_128?unique=1789870583000 HTTP/1.1" 200 - 9 0.011 0.236 2026-09-20 02:16:35,229 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.259 2026-09-20 02:16:35,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.156 2026-09-20 02:16:35,301 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-20 02:16:35,344 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.010 0.022 2026-09-20 02:16:35,388 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:16:35,731 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 261 0.143 0.265 2026-09-20 02:16:35,761 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:16:35,857 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.020 0.067 2026-09-20 02:16:36,126 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "GET /web/image/res.users/2/avatar_128?unique=1789870595946 HTTP/1.1" 200 - 9 0.008 0.015 2026-09-20 02:16:36,135 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,201 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,278 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,288 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.008 2026-09-20 02:16:36,320 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.005 2026-09-20 02:16:36,338 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,355 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.007 2026-09-20 02:16:36,398 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,403 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:36,434 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.005 0.008 2026-09-20 02:16:36,466 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.006 0.012 2026-09-20 02:16:36,492 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:16:36,522 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:36] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-20 02:16:36,557 121 INFO rb-6b6600a-224960-417181 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-20 02:16:36,626 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-20 02:16:36,627 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-20 02:16:36,836 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 28786864 (allocated 29716480) 2026-09-20 02:16:36,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6951 2026-09-20 02:16:36,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-20 02:16:36,847 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6951 2026-09-20 02:16:36,937 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021636_936966_test_passkey_backend.txt 2026-09-20 02:16:36,937 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp_546a31o_chrome_odoo" 2026-09-20 02:16:37,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7186 2026-09-20 02:16:37,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpnjld28e5_chrome_odoo 2026-09-20 02:16:37,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46303/json/version 2026-09-20 02:16:37,206 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46303/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:37,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:37,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:46303/json 2026-09-20 02:16:37,240 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46303/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:37,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:46303/devtools/page/3B87D2A628F59AE767ACE791C99AE955 2026-09-20 02:16:37,256 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-20 02:16:37,264 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-20 02:16:37,291 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:16:37,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-20 02:16:37,302 121 INFO rb-6b6600a-224960-417181 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-20 02:16:37,302 121 INFO rb-6b6600a-224960-417181 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-20 02:16:37,403 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:37] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.016 0.070 2026-09-20 02:16:37,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '3B87D2A628F59AE767ACE791C99AE955', 'loaderId': 'AB65C60CEBFFAA4F99734F809A101600', 'isDownload': False} 2026-09-20 02:16:37,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-20 02:16:37,446 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:37] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-20 02:16:37,465 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:37] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-09-20 02:16:37,466 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:37] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-20 02:16:37,476 121 INFO rb-6b6600a-224960-417181 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-20 02:16:37,507 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.048 2026-09-20 02:16:38,221 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.340 0.446 2026-09-20 02:16:38,230 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.701 2026-09-20 02:16:38,236 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.527 2026-09-20 02:16:38,345 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:16:38,356 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:16:38,357 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-20 02:16:38,369 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-20 02:16:38,387 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:38,400 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:38,427 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-09-20 02:16:38,452 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.017 2026-09-20 02:16:38,531 121 INFO rb-6b6600a-224960-417181 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-20 02:16:38,538 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.063 2026-09-20 02:16:38,615 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:16:38,630 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "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-20 02:16:38,722 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "POST /mail/data HTTP/1.1" 200 - 73 0.083 0.107 2026-09-20 02:16:38,724 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-09-20 02:16:38,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.234 2026-09-20 02:16:38,817 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/image/res.partner/3/avatar_128?unique=1789870583000 HTTP/1.1" 200 - 9 0.007 0.234 2026-09-20 02:16:38,832 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.258 2026-09-20 02:16:38,872 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.285 2026-09-20 02:16:38,874 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-20 02:16:38,896 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.016 2026-09-20 02:16:38,908 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.007 2026-09-20 02:16:38,927 121 INFO rb-6b6600a-224960-417181 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-20 02:16:39,543 121 INFO rb-6b6600a-224960-417181 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-20 02:16:39,552 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-20 02:16:39,562 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:39,617 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.015 2026-09-20 02:16:39,676 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:39,698 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.030 0.067 2026-09-20 02:16:39,749 121 INFO rb-6b6600a-224960-417181 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-20 02:16:39,815 121 INFO rb-6b6600a-224960-417181 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-20 02:16:39,885 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "POST /mail/data HTTP/1.1" 200 - 73 0.063 0.162 2026-09-20 02:16:39,907 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.230 2026-09-20 02:16:39,938 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.215 2026-09-20 02:16:39,951 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.227 2026-09-20 02:16:39,972 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.150 2026-09-20 02:16:39,973 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-09-20 02:16:40,010 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-20 02:16:40,027 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.013 2026-09-20 02:16:40,109 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-20 02:16:40,287 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.065 0.196 2026-09-20 02:16:40,330 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:40,446 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.025 0.084 2026-09-20 02:16:40,721 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "GET /web/image/res.users/2/avatar_128?unique=1789870600546 HTTP/1.1" 200 - 9 0.006 0.019 2026-09-20 02:16:40,731 121 INFO rb-6b6600a-224960-417181 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-20 02:16:40,790 121 INFO rb-6b6600a-224960-417181 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-20 02:16:40,850 121 INFO rb-6b6600a-224960-417181 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-20 02:16:40,921 121 INFO rb-6b6600a-224960-417181 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-20 02:16:40,928 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:16:40,953 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:40,966 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:16:40,999 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,014 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.005 0.005 2026-09-20 02:16:41,043 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-20 02:16:41,074 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,154 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,211 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,220 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.002 0.006 2026-09-20 02:16:41,723 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:16:41,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-20 02:16:41,740 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-20 02:16:41,752 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:16:41,752 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.020 0.497 2026-09-20 02:16:41,780 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,848 121 INFO rb-6b6600a-224960-417181 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-20 02:16:41,913 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 89 0.059 0.092 2026-09-20 02:16:41,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:41] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.013 0.089 2026-09-20 02:16:42,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 66 0.037 0.064 2026-09-20 02:16:42,162 121 INFO rb-6b6600a-224960-417181 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-20 02:16:42,188 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:42] "GET /web/image/res.users/2/avatar_128?unique=1789870602089 HTTP/1.1" 200 - 9 0.016 0.019 2026-09-20 02:16:42,234 121 INFO rb-6b6600a-224960-417181 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-20 02:16:42,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-20 02:16:42,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-20 02:16:42,336 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:42,481 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31414144 (allocated 32600064) 2026-09-20 02:16:42,486 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7186 2026-09-20 02:16:42,489 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-20 02:16:42,490 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7186 2026-09-20 02:16:42,589 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021642_589110_test_passkey_backend.txt 2026-09-20 02:16:42,589 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpnjld28e5_chrome_odoo" 2026-09-20 02:16:42,632 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-20 02:16:42,905 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7428 2026-09-20 02:16:42,905 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmp8b_dqf6d_chrome_odoo 2026-09-20 02:16:42,913 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:42043/json/version 2026-09-20 02:16:42,914 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42043/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:42,938 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:42,938 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:42043/json 2026-09-20 02:16:42,939 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42043/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:42,953 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:42043/devtools/page/F448179D7D8C7D589D96D351D77AB08D 2026-09-20 02:16:42,969 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-20 02:16:42,974 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-20 02:16:42,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-20 02:16:43,064 121 INFO rb-6b6600a-224960-417181 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-20 02:16:43,064 121 INFO rb-6b6600a-224960-417181 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-20 02:16:43,082 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:16:44,936 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:44] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.113 1.745 2026-09-20 02:16:44,940 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'F448179D7D8C7D589D96D351D77AB08D', 'loaderId': '7AF909B8ACD88B439D11E96923C2EDBC', 'isDownload': False} 2026-09-20 02:16:44,940 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-20 02:16:44,970 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:44] "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-20 02:16:44,978 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:16:45,051 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.044 2026-09-20 02:16:45,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:16:45,074 121 INFO rb-6b6600a-224960-417181 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-20 02:16:45,075 121 INFO rb-6b6600a-224960-417181 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-20 02:16:45,083 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.076 2026-09-20 02:16:45,093 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:16:45,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.029 2026-09-20 02:16:45,155 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:16:45,164 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:16:45,168 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:16:45,180 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.012 0.014 2026-09-20 02:16:45,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:16:45,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.038 2026-09-20 02:16:45,277 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.011 0.055 2026-09-20 02:16:45,555 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:45,582 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:45,614 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.011 0.021 2026-09-20 02:16:45,665 121 INFO rb-6b6600a-224960-417181 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-20 02:16:45,720 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.116 2026-09-20 02:16:45,756 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:45] "GET /web/login HTTP/1.1" 200 - 8 0.006 0.070 2026-09-20 02:16:45,978 121 INFO rb-6b6600a-224960-417181 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-20 02:16:46,023 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:46] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.022 2026-09-20 02:16:46,036 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.039 2026-09-20 02:16:46,048 121 INFO rb-6b6600a-224960-417181 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-20 02:16:46,124 121 INFO rb-6b6600a-224960-417181 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-20 02:16:46,128 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:46] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:16:46,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from 127.0.0.1 2026-09-20 02:16:46,325 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:16:46,325 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:46] "POST /web/login HTTP/1.1" 303 - 94 0.090 0.089 2026-09-20 02:16:47,181 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /odoo HTTP/1.1" 200 - 179 0.117 0.726 2026-09-20 02:16:47,249 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-09-20 02:16:47,287 121 INFO rb-6b6600a-224960-417181 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-20 02:16:47,530 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/webclient/load_menus/05b5108c41fb515adff537d0efd7cd7c0c9205e30026a1525c68428a84793dfd HTTP/1.1" 200 - 518 0.105 0.179 2026-09-20 02:16:47,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.299 2026-09-20 02:16:47,556 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "POST /heatmap/send_log HTTP/1.1" 200 - 7 0.009 0.299 2026-09-20 02:16:47,568 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.321 2026-09-20 02:16:47,584 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.327 2026-09-20 02:16:47,598 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:16:47,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:47] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:16:48,169 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:16:48,170 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:16:48,171 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:16:48,211 121 INFO rb-6b6600a-224960-417181 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-20 02:16:48,229 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-20 02:16:48,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:48,254 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:48,300 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.021 2026-09-20 02:16:48,333 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.025 2026-09-20 02:16:48,410 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.017 0.093 2026-09-20 02:16:48,413 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:16:48,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.028 2026-09-20 02:16:48,445 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-20 02:16:48,450 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-20 02:16:48,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-20 02:16:48,470 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:16:48,496 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /web/image/res.partner/7/avatar_128?unique=1789870606000 HTTP/1.1" 200 - 9 0.009 0.047 2026-09-20 02:16:48,523 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.007 0.079 2026-09-20 02:16:48,531 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30144064 (allocated 32464896) 2026-09-20 02:16:48,545 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7428 2026-09-20 02:16:48,548 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-20 02:16:48,551 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7428 2026-09-20 02:16:48,652 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021648_652623_test_passkey_login.txt 2026-09-20 02:16:48,652 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmp8b_dqf6d_chrome_odoo" 2026-09-20 02:16:48,662 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [, ] 2026-09-20 02:16:48,695 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "POST /mail/data HTTP/1.1" 200 - 90 0.095 0.191 2026-09-20 02:16:48,707 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.257 2026-09-20 02:16:48,735 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:16:49,241 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2026-09-20 02:16:49,253 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15146] 2026-09-20 02:16:49,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:16:49,292 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-20 02:16:49,549 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7647 2026-09-20 02:16:49,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmptsylto6u_chrome_odoo 2026-09-20 02:16:49,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45041/json/version 2026-09-20 02:16:49,551 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45041/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:49,563 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:49,563 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45041/json 2026-09-20 02:16:49,563 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45041/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:49,583 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45041/devtools/page/F748E18F287008B95FD557C1AA52EB0B 2026-09-20 02:16:49,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-20 02:16:49,608 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-20 02:16:49,656 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:16:49,659 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-20 02:16:49,666 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:16:49,666 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:16:49,693 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:16:50,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:50] "GET /odoo HTTP/1.1" 200 - 179 0.143 0.977 2026-09-20 02:16:50,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'F748E18F287008B95FD557C1AA52EB0B', 'loaderId': '3567DA6C348CCD72A34AE64A0FB8CA41', 'isDownload': False} 2026-09-20 02:16:50,806 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-20 02:16:50,843 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:16:50,854 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:50] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-20 02:16:50,905 121 INFO rb-6b6600a-224960-417181 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-20 02:16:50,975 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:50] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.058 0.083 2026-09-20 02:16:50,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:50] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.152 2026-09-20 02:16:51,009 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.156 2026-09-20 02:16:51,029 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:16:51,080 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:16:51,653 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:16:51,659 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:16:51,660 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:16:51,672 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:16:51,693 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:51,719 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:16:51,766 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.017 2026-09-20 02:16:51,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.032 2026-09-20 02:16:51,786 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.034 2026-09-20 02:16:51,811 121 INFO rb-6b6600a-224960-417181 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-20 02:16:51,823 121 INFO rb-6b6600a-224960-417181 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-20 02:16:51,864 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:16:51,871 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "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-20 02:16:51,897 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "POST /mail/data HTTP/1.1" 200 - 34 0.043 0.038 2026-09-20 02:16:51,933 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.088 2026-09-20 02:16:51,934 121 INFO rb-6b6600a-224960-417181 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-20 02:16:51,994 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 15 0.026 0.128 2026-09-20 02:16:51,998 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-20 02:16:52,022 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.173 2026-09-20 02:16:52,038 121 INFO rb-6b6600a-224960-417181 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-20 02:16:52,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.118 2026-09-20 02:16:52,080 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:52,095 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:52,124 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /mail/data HTTP/1.1" 200 - 37 0.036 0.057 2026-09-20 02:16:52,146 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.099 2026-09-20 02:16:52,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.087 2026-09-20 02:16:52,197 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.010 2026-09-20 02:16:52,264 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.007 2026-09-20 02:16:52,287 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.005 0.012 2026-09-20 02:16:52,315 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.008 0.035 2026-09-20 02:16:52,698 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.190 0.224 2026-09-20 02:16:52,724 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:16:52,755 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.019 2026-09-20 02:16:52,945 121 INFO rb-6b6600a-224960-417181 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-20 02:16:52,946 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:52] "GET /web/image/res.users/295/avatar_128?unique=1789870612787 HTTP/1.1" 200 - 9 0.006 0.016 2026-09-20 02:16:53,029 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,039 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:16:53,072 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.010 2026-09-20 02:16:53,109 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-20 02:16:53,142 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,222 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,280 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,291 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-20 02:16:53,358 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.023 0.031 2026-09-20 02:16:53,397 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.010 0.013 2026-09-20 02:16:53,420 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.007 2026-09-20 02:16:53,458 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:53,462 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,465 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:16:53,479 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789870613000 HTTP/1.1" 200 - 8 0.004 0.015 2026-09-20 02:16:53,531 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:53,544 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,604 121 INFO rb-6b6600a-224960-417181 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-20 02:16:53,620 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.008 0.007 2026-09-20 02:16:53,740 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:16:53,775 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:16:53,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:53] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.064 0.080 2026-09-20 02:16:53,807 121 INFO rb-6b6600a-224960-417181 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-20 02:16:54,118 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "GET /odoo HTTP/1.1" 200 - 98 0.095 0.141 2026-09-20 02:16:54,157 121 INFO rb-6b6600a-224960-417181 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-20 02:16:54,181 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.012 2026-09-20 02:16:54,795 121 INFO rb-6b6600a-224960-417181 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-20 02:16:54,810 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.009 2026-09-20 02:16:54,816 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:16:54,863 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.010 2026-09-20 02:16:54,877 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.018 2026-09-20 02:16:54,952 121 INFO rb-6b6600a-224960-417181 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-20 02:16:54,988 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.031 2026-09-20 02:16:54,990 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-20 02:16:55,010 121 INFO rb-6b6600a-224960-417181 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-20 02:16:55,049 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.029 0.075 2026-09-20 02:16:55,066 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.118 2026-09-20 02:16:55,073 121 INFO rb-6b6600a-224960-417181 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-20 02:16:55,100 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.060 2026-09-20 02:16:55,123 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.013 2026-09-20 02:16:55,209 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /mail/data HTTP/1.1" 200 - 42 0.030 0.046 2026-09-20 02:16:55,464 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.128 0.183 2026-09-20 02:16:55,473 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.157 2026-09-20 02:16:55,498 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:16:55,528 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.008 0.019 2026-09-20 02:16:55,659 121 INFO rb-6b6600a-224960-417181 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-20 02:16:55,661 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:55] "GET /web/image/res.users/295/avatar_128?unique=1789870615549 HTTP/1.1" 200 - 9 0.006 0.018 2026-09-20 02:16:55,719 121 INFO rb-6b6600a-224960-417181 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-20 02:16:55,778 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-20 02:16:55,779 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-20 02:16:55,904 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24855364 (allocated 26173440) 2026-09-20 02:16:55,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7647 2026-09-20 02:16:55,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-20 02:16:55,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7647 2026-09-20 02:16:56,017 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021656_017765_test_totp.txt 2026-09-20 02:16:56,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmptsylto6u_chrome_odoo" 2026-09-20 02:16:56,025 121 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-20 02:16:56,025 121 INFO rb-6b6600a-224960-417181 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-20 02:16:56,033 121 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-20 02:16:56,034 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:16:56,034 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:56] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.003 0.007 2026-09-20 02:16:56,037 121 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-20 02:16:56,038 121 INFO rb-6b6600a-224960-417181 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-20 02:16:56,044 121 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-20 02:16:56,045 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:16:56,046 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:56] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.007 2026-09-20 02:16:56,048 121 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-20 02:16:56,049 121 INFO rb-6b6600a-224960-417181 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-20 02:16:56,053 121 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-20 02:16:56,054 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:56] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.005 2026-09-20 02:16:56,318 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7901 2026-09-20 02:16:56,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpuywu7qh9_chrome_odoo 2026-09-20 02:16:56,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34601/json/version 2026-09-20 02:16:56,320 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:34601/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:16:56,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:16:56,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34601/json 2026-09-20 02:16:56,331 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:34601/json with timeout 3 increased to 10s during tests 2026-09-20 02:16:56,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:34601/devtools/page/FB346DE960020858697F975568C6A1E7 2026-09-20 02:16:56,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-20 02:16:56,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-20 02:16:56,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-20 02:16:56,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:16:56,368 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:16:57,075 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET / HTTP/1.1" 200 - 165 0.137 0.544 2026-09-20 02:16:57,078 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'FB346DE960020858697F975568C6A1E7', 'loaderId': '53FA3980CB033E19626514DEF1E3E31E', 'isDownload': False} 2026-09-20 02:16:57,078 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-20 02:16:57,107 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "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-20 02:16:57,115 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:16:57,159 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.027 2026-09-20 02:16:57,168 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:16:57,178 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.048 2026-09-20 02:16:57,184 121 INFO rb-6b6600a-224960-417181 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-20 02:16:57,184 121 INFO rb-6b6600a-224960-417181 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-20 02:16:57,190 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:16:57,206 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.022 2026-09-20 02:16:57,274 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:57,284 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:16:57,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.006 0.010 2026-09-20 02:16:57,286 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-20 02:16:57,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:16:57,372 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-09-20 02:16:57,381 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-20 02:16:57,649 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:16:57,722 121 INFO rb-6b6600a-224960-417181 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-20 02:16:57,727 121 INFO rb-6b6600a-224960-417181 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-20 02:16:57,732 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.026 0.031 2026-09-20 02:16:57,824 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.134 2026-09-20 02:16:57,900 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "GET /web/login HTTP/1.1" 200 - 26 0.012 0.067 2026-09-20 02:16:57,941 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:57] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.008 2026-09-20 02:16:58,086 121 INFO rb-6b6600a-224960-417181 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-20 02:16:58,132 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:58] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.028 2026-09-20 02:16:58,139 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.039 2026-09-20 02:16:58,194 121 INFO rb-6b6600a-224960-417181 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-20 02:16:58,258 121 INFO rb-6b6600a-224960-417181 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-20 02:16:58,370 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:16:58,424 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [488] 2026-09-20 02:16:58,434 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15149] 2026-09-20 02:16:58,440 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:16:58,445 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:58] "POST /web/login HTTP/1.1" 303 - 57 0.034 0.070 2026-09-20 02:16:58,845 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:58] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.037 0.355 2026-09-20 02:16:58,882 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:58] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.009 2026-09-20 02:16:59,126 121 INFO rb-6b6600a-224960-417181 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-20 02:16:59,173 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.023 2026-09-20 02:16:59,179 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.032 2026-09-20 02:16:59,210 121 INFO rb-6b6600a-224960-417181 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-20 02:16:59,267 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:16:59,272 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-20 02:16:59,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:16:59,378 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.008 0.015 2026-09-20 02:16:59,464 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /odoo HTTP/1.1" 200 - 20 0.024 0.052 2026-09-20 02:16:59,503 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:16:59,552 121 INFO rb-6b6600a-224960-417181 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-20 02:16:59,608 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.043 0.066 2026-09-20 02:16:59,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.114 2026-09-20 02:16:59,633 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.110 2026-09-20 02:16:59,640 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.126 2026-09-20 02:16:59,648 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.148 2026-09-20 02:16:59,653 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:16:59,735 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:16:59] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:00,314 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:00,321 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:00,323 121 INFO rb-6b6600a-224960-417181 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-20 02:17:00,325 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:17:00,333 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:00,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:00,368 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:00,427 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /odoo/offline HTTP/1.1" 200 - 3 0.007 0.021 2026-09-20 02:17:00,439 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.027 2026-09-20 02:17:00,447 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.040 2026-09-20 02:17:00,535 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-20 02:17:00,536 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-20 02:17:00,540 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:00,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /mail/data HTTP/1.1" 200 - 20 0.089 0.050 2026-09-20 02:17:00,666 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.007 0.146 2026-09-20 02:17:00,704 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.016 0.184 2026-09-20 02:17:00,705 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-09-20 02:17:00,740 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.205 2026-09-20 02:17:00,799 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30124492 (allocated 31940608) 2026-09-20 02:17:00,811 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.015 2026-09-20 02:17:00,881 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7901 2026-09-20 02:17:00,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-20 02:17:00,891 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7901 2026-09-20 02:17:00,917 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:00] "POST /mail/data HTTP/1.1" 200 - 36 0.019 0.037 2026-09-20 02:17:01,001 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021701_001303_test_totp.txt 2026-09-20 02:17:01,001 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpuywu7qh9_chrome_odoo" 2026-09-20 02:17:01,380 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8126 2026-09-20 02:17:01,380 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpra9uye_l_chrome_odoo 2026-09-20 02:17:01,380 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40507/json/version 2026-09-20 02:17:01,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40507/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:01,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:01,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40507/json 2026-09-20 02:17:01,408 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40507/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:01,418 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40507/devtools/page/28280862427C0399AEFBBDF8E8AD1632 2026-09-20 02:17:01,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:01,430 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:01,437 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-20 02:17:01,444 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:17:01,444 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:17:01,522 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET / HTTP/1.1" 200 - 8 0.010 0.029 2026-09-20 02:17:01,526 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '28280862427C0399AEFBBDF8E8AD1632', 'loaderId': '13946187C3FAA25E8E0C71643CCF86DE', 'isDownload': False} 2026-09-20 02:17:01,527 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-20 02:17:01,563 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "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-20 02:17:01,566 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-20 02:17:01,601 121 INFO rb-6b6600a-224960-417181 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-20 02:17:01,601 121 INFO rb-6b6600a-224960-417181 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-20 02:17:01,614 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-20 02:17:01,630 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-20 02:17:01,722 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:17:01,723 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 3 0.007 0.018 2026-09-20 02:17:01,736 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:01,738 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-20 02:17:01,785 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-20 02:17:01,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:01] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.007 0.011 2026-09-20 02:17:02,120 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:02,159 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-20 02:17:02,188 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.035 2026-09-20 02:17:02,213 121 INFO rb-6b6600a-224960-417181 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-20 02:17:02,219 121 INFO rb-6b6600a-224960-417181 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-20 02:17:02,367 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "GET /web/login HTTP/1.1" 200 - 8 0.024 0.035 2026-09-20 02:17:02,409 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-20 02:17:02,611 121 INFO rb-6b6600a-224960-417181 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-20 02:17:02,680 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.026 0.029 2026-09-20 02:17:02,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.058 2026-09-20 02:17:02,697 121 INFO rb-6b6600a-224960-417181 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-20 02:17:02,762 121 INFO rb-6b6600a-224960-417181 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-20 02:17:02,883 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:02,939 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [489] 2026-09-20 02:17:02,950 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15150] 2026-09-20 02:17:02,956 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:17:02,963 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "POST /web/login HTTP/1.1" 303 - 46 0.046 0.075 2026-09-20 02:17:02,999 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:02] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.006 0.024 2026-09-20 02:17:03,040 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.009 2026-09-20 02:17:03,283 121 INFO rb-6b6600a-224960-417181 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-20 02:17:03,332 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.026 2026-09-20 02:17:03,338 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.041 2026-09-20 02:17:03,371 121 INFO rb-6b6600a-224960-417181 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-20 02:17:03,427 121 INFO rb-6b6600a-224960-417181 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-20 02:17:03,483 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:03,489 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-20 02:17:03,576 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:17:03,585 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-20 02:17:03,650 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.016 0.067 2026-09-20 02:17:03,702 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.034 2026-09-20 02:17:03,752 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-20 02:17:03,785 121 INFO rb-6b6600a-224960-417181 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-20 02:17:03,861 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.034 0.078 2026-09-20 02:17:03,869 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.118 2026-09-20 02:17:03,883 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.004 0.122 2026-09-20 02:17:03,887 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.138 2026-09-20 02:17:03,904 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.149 2026-09-20 02:17:03,916 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:03,979 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:03] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:17:04,514 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:17:04,525 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-20 02:17:04,529 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-20 02:17:04,534 121 INFO rb-6b6600a-224960-417181 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-20 02:17:04,542 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-20 02:17:04,545 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:04,559 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:04,587 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.010 2026-09-20 02:17:04,594 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:17:04,606 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-20 02:17:04,717 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:04,744 121 INFO rb-6b6600a-224960-417181 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-20 02:17:04,755 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.029 2026-09-20 02:17:04,756 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-20 02:17:04,800 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.019 0.075 2026-09-20 02:17:04,848 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.017 0.124 2026-09-20 02:17:04,872 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.159 2026-09-20 02:17:04,890 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:04,906 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.016 0.114 2026-09-20 02:17:04,909 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.081 2026-09-20 02:17:04,919 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-20 02:17:04,966 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:04] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.004 0.031 2026-09-20 02:17:05,140 121 INFO rb-6b6600a-224960-417181 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-20 02:17:05,197 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.019 2026-09-20 02:17:05,203 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-20 02:17:05,230 121 INFO rb-6b6600a-224960-417181 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-20 02:17:05,284 121 INFO rb-6b6600a-224960-417181 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-20 02:17:05,351 121 INFO rb-6b6600a-224960-417181 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-20 02:17:05,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:05,481 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "POST /web/login HTTP/1.1" 303 - 18 0.016 0.041 2026-09-20 02:17:05,498 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.011 2026-09-20 02:17:05,505 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_device: User 295 inserts device log (uARGrF9cOi3CaGxdfQofjO4GWDa5pUIXQpKl2CD7Pe) 2026-09-20 02:17:05,558 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "GET /odoo HTTP/1.1" 200 - 21 0.017 0.039 2026-09-20 02:17:05,604 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:17:05,626 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.008 2026-09-20 02:17:05,626 121 INFO rb-6b6600a-224960-417181 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-20 02:17:06,166 121 INFO rb-6b6600a-224960-417181 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-20 02:17:06,181 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:06,193 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-20 02:17:06,216 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-20 02:17:06,222 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-20 02:17:06,308 121 INFO rb-6b6600a-224960-417181 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-20 02:17:06,322 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /mail/data HTTP/1.1" 200 - 20 0.030 0.033 2026-09-20 02:17:06,334 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.045 2026-09-20 02:17:06,335 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-20 02:17:06,383 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.024 0.079 2026-09-20 02:17:06,398 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.035 2026-09-20 02:17:06,418 121 INFO rb-6b6600a-224960-417181 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-20 02:17:06,489 121 INFO rb-6b6600a-224960-417181 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-20 02:17:06,536 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /mail/data HTTP/1.1" 200 - 36 0.052 0.060 2026-09-20 02:17:06,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.076 2026-09-20 02:17:06,614 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.019 0.100 2026-09-20 02:17:06,665 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.009 0.010 2026-09-20 02:17:06,701 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.010 0.032 2026-09-20 02:17:06,769 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.022 0.087 2026-09-20 02:17:06,916 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.068 0.176 2026-09-20 02:17:06,946 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:17:06,984 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.014 0.029 2026-09-20 02:17:07,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "GET /web/image/res.users/295/avatar_128?unique=1789870627021 HTTP/1.1" 200 - 9 0.009 0.022 2026-09-20 02:17:07,168 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,238 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,305 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,317 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.009 2026-09-20 02:17:07,345 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.004 0.010 2026-09-20 02:17:07,373 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-09-20 02:17:07,413 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,494 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,554 121 INFO rb-6b6600a-224960-417181 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-20 02:17:07,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.012 0.008 2026-09-20 02:17:07,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-20 02:17:07,649 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-20 02:17:07,731 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-20 02:17:07,733 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:17:07,733 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:07] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.057 0.091 2026-09-20 02:17:07,774 121 INFO rb-6b6600a-224960-417181 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-20 02:17:08,046 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /odoo HTTP/1.1" 200 - 98 0.056 0.139 2026-09-20 02:17:08,228 121 INFO rb-6b6600a-224960-417181 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-20 02:17:08,232 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.014 2026-09-20 02:17:08,236 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-20 02:17:08,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:08,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.005 2026-09-20 02:17:08,283 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.005 0.012 2026-09-20 02:17:08,356 121 INFO rb-6b6600a-224960-417181 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-20 02:17:08,388 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.037 2026-09-20 02:17:08,389 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-20 02:17:08,402 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.066 2026-09-20 02:17:08,420 121 INFO rb-6b6600a-224960-417181 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-20 02:17:08,449 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.105 2026-09-20 02:17:08,479 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.047 2026-09-20 02:17:08,529 121 INFO rb-6b6600a-224960-417181 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-20 02:17:08,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /mail/data HTTP/1.1" 200 - 43 0.039 0.051 2026-09-20 02:17:08,603 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.012 0.056 2026-09-20 02:17:08,676 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.012 2026-09-20 02:17:08,926 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.124 0.125 2026-09-20 02:17:08,928 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-20 02:17:08,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:09,008 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.022 0.032 2026-09-20 02:17:09,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.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-20 02:17:09,141 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:09] "GET /web/image/res.users/295/avatar_128?unique=1789870629034 HTTP/1.1" 200 - 9 0.007 0.021 2026-09-20 02:17:09,192 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/31] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-09-20 02:17:09,268 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-20 02:17:09,269 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-20 02:17:09,509 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35504936 (allocated 37707776) 2026-09-20 02:17:09,548 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8126 2026-09-20 02:17:09,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-20 02:17:09,551 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8126 2026-09-20 02:17:09,660 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021709_659797_test_totp.txt 2026-09-20 02:17:09,660 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpra9uye_l_chrome_odoo" 2026-09-20 02:17:09,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8412 2026-09-20 02:17:09,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp48ma5wn8_chrome_odoo 2026-09-20 02:17:09,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41057/json/version 2026-09-20 02:17:09,926 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41057/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:09,950 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:09,951 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41057/json 2026-09-20 02:17:09,953 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41057/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:09,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:41057/devtools/page/B5D6D0C5DEC1EF8B06065A9CB7E58354 2026-09-20 02:17:09,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:09,988 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:09,998 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-20 02:17:10,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:17:10,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:17:10,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET / HTTP/1.1" 200 - 97 0.055 0.384 2026-09-20 02:17:10,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'B5D6D0C5DEC1EF8B06065A9CB7E58354', 'loaderId': 'C692460D92BBC1A06F4DB92F89F8F0ED', 'isDownload': False} 2026-09-20 02:17:10,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-20 02:17:10,496 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "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-20 02:17:10,497 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.008 2026-09-20 02:17:10,514 121 INFO rb-6b6600a-224960-417181 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-20 02:17:10,515 121 INFO rb-6b6600a-224960-417181 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-20 02:17:10,523 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-20 02:17:10,542 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-20 02:17:10,602 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:10,608 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:17:10,610 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:17:10,611 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-20 02:17:10,659 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-20 02:17:10,668 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.016 2026-09-20 02:17:10,989 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:11,027 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:17:11,069 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.026 2026-09-20 02:17:11,088 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-20 02:17:11,099 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.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-20 02:17:11,296 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /web/login HTTP/1.1" 200 - 22 0.031 0.081 2026-09-20 02:17:11,338 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.010 2026-09-20 02:17:11,505 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-20 02:17:11,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.037 2026-09-20 02:17:11,586 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-20 02:17:11,596 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.008 0.073 2026-09-20 02:17:11,652 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-20 02:17:11,765 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:11,778 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "POST /web/login HTTP/1.1" 303 - 23 0.014 0.026 2026-09-20 02:17:11,853 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /odoo HTTP/1.1" 200 - 20 0.021 0.043 2026-09-20 02:17:11,903 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-20 02:17:11,911 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-20 02:17:11,926 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.005 0.027 2026-09-20 02:17:11,938 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.045 2026-09-20 02:17:11,963 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.056 2026-09-20 02:17:11,967 121 INFO rb-6b6600a-224960-417181 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-20 02:17:12,103 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.072 0.143 2026-09-20 02:17:12,111 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.112 2026-09-20 02:17:12,156 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:12,609 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:17:12,610 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:17:12,612 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:17:12,619 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-20 02:17:12,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.004 2026-09-20 02:17:12,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:12,662 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:12,691 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /odoo/offline HTTP/1.1" 200 - 3 0.003 0.014 2026-09-20 02:17:12,706 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-20 02:17:12,730 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.030 2026-09-20 02:17:12,813 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:12,828 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-20 02:17:12,864 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "POST /mail/data HTTP/1.1" 200 - 20 0.067 0.038 2026-09-20 02:17:12,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.017 0.123 2026-09-20 02:17:12,932 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-20 02:17:12,979 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.020 0.179 2026-09-20 02:17:12,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.202 2026-09-20 02:17:13,011 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.063 2026-09-20 02:17:13,027 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:13,030 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.142 2026-09-20 02:17:13,048 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.019 2026-09-20 02:17:13,049 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-20 02:17:13,207 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.072 0.100 2026-09-20 02:17:13,290 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "POST /mail/data HTTP/1.1" 200 - 36 0.031 0.155 2026-09-20 02:17:13,427 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.011 0.012 2026-09-20 02:17:13,437 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.029 2026-09-20 02:17:13,469 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:13] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.013 0.047 2026-09-20 02:17:32,929 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: console.groupEnd 2026-09-20 02:17:32,929 121 _ERROR rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: FAILED: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")). Element (a[role=tab]:contains("Account Security")) has not been found. TIMEOUT step failed to complete within 20000 ms. 2026-09-20 02:17:32,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Asking for screenshot 2026-09-20 02:17:32,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Error received after termination: { "content": "click da button", "trigger": "button:contains(\"Log in\")", "run": "click", "expectUnloadPage": true }, { "content": "Open user account menu", "trigger": ".o_user_menu .dropdown-toggle", "run": "click" }, { "content": "Open preferences / profile screen", "trigger": "[data-menu=settings]", "run": "click" }, ---------- FAILED: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) ---------- { "content": "Switch to security tab", "trigger": "a[role=tab]:contains(\"Account Security\")", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------------- { "trigger": "a[role=tab]:contains(\"Account Security\").active", "run": "[function]" }, { "trigger": "body:not(:has(.o_dialog))" }, 2026-09-20 02:17:32,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Asking for screenshot 2026-09-20 02:17:33,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Screenshot in: /tmp/odoo_tests/rb-6b6600a-224960-417181/screenshots/sc_20260920_021733_000338_test_totp.png 2026-09-20 02:17:33,007 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8412 2026-09-20 02:17:33,008 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Screenshot in: /tmp/odoo_tests/rb-6b6600a-224960-417181/screenshots/sc_20260920_021733_007802_test_totp.png 2026-09-20 02:17:33,008 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-20 02:17:33,010 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8412 2026-09-20 02:17:33,106 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021733_106188_test_totp.txt 2026-09-20 02:17:33,106 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp48ma5wn8_chrome_odoo" 2026-09-20 02:17:33,116 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: ====================================================================== 2026-09-20 02:17:33,116 121 _ERROR rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: FAIL: TestTOTP.test_totp _Traceback_ (most recent call last): File "/data/build/rb-6b6600a-224960/addons/auth_totp/tests/test_totp.py", line 86, in test_totp self.start_tour('/', 'totp_login_disabled', login=None) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 2534, 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-6b6600a-224960/odoo/tests/common.py", line 2508, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed FAILED: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")). Element (a[role=tab]:contains("Account Security")) has not been found. TIMEOUT step failed to complete within 20000 ms. 2026-09-20 02:17:33,149 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-09-20 02:17:33,150 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-20 02:17:33,412 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 8645 2026-09-20 02:17:33,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmph2vdlsqd_chrome_odoo 2026-09-20 02:17:33,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:36261/json/version 2026-09-20 02:17:33,414 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36261/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:33,439 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:33,439 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:36261/json 2026-09-20 02:17:33,440 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36261/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:33,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:36261/devtools/page/C2FBC34634F146A21374078D9260A859 2026-09-20 02:17:33,478 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:33,483 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:33,544 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:17:33,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-20 02:17:33,587 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:17:33,587 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:17:33,612 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:17:34,651 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /odoo HTTP/1.1" 200 - 191 0.221 0.827 2026-09-20 02:17:34,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': 'C2FBC34634F146A21374078D9260A859', 'loaderId': '99ECAD62A2839FBE7FE09F4260B93C14', 'isDownload': False} 2026-09-20 02:17:34,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-20 02:17:34,674 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-20 02:17:34,679 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-20 02:17:34,750 121 INFO rb-6b6600a-224960-417181 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-20 02:17:34,829 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.085 0.057 2026-09-20 02:17:34,858 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.134 2026-09-20 02:17:34,867 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.175 2026-09-20 02:17:34,884 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:34,900 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:34] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.004 2026-09-20 02:17:35,368 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:17:35,373 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:35,375 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:17:35,392 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-20 02:17:35,401 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:35,414 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:35,444 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-20 02:17:35,450 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-20 02:17:35,462 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.011 2026-09-20 02:17:35,482 121 INFO rb-6b6600a-224960-417181 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-20 02:17:35,524 121 INFO rb-6b6600a-224960-417181 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-20 02:17:35,533 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:17:35,540 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "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-20 02:17:35,584 121 INFO rb-6b6600a-224960-417181 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-20 02:17:35,588 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /mail/data HTTP/1.1" 200 - 34 0.053 0.036 2026-09-20 02:17:35,636 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.015 0.114 2026-09-20 02:17:35,638 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-20 02:17:35,657 121 INFO rb-6b6600a-224960-417181 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-20 02:17:35,692 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.012 0.159 2026-09-20 02:17:35,704 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.193 2026-09-20 02:17:35,729 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.116 2026-09-20 02:17:35,733 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:17:35,745 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.081 2026-09-20 02:17:35,762 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.040 2026-09-20 02:17:35,834 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:36,082 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.146 0.144 2026-09-20 02:17:36,147 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /mail/data HTTP/1.1" 200 - 37 0.030 0.320 2026-09-20 02:17:36,153 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-20 02:17:36,184 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.049 2026-09-20 02:17:36,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.007 2026-09-20 02:17:36,292 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.020 2026-09-20 02:17:36,331 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.020 0.050 2026-09-20 02:17:36,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "GET /web/image/res.users/295/avatar_128?unique=1789870656298 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-20 02:17:36,499 121 INFO rb-6b6600a-224960-417181 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-20 02:17:36,583 121 INFO rb-6b6600a-224960-417181 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-20 02:17:36,599 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.003 0.009 2026-09-20 02:17:36,653 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.024 2026-09-20 02:17:36,685 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-09-20 02:17:36,727 121 INFO rb-6b6600a-224960-417181 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-20 02:17:36,803 121 INFO rb-6b6600a-224960-417181 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-20 02:17:36,866 121 INFO rb-6b6600a-224960-417181 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-20 02:17:36,887 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.009 0.010 2026-09-20 02:17:36,935 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.027 2026-09-20 02:17:36,956 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.002 0.009 2026-09-20 02:17:36,975 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:36] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.004 2026-09-20 02:17:37,006 121 INFO rb-6b6600a-224960-417181 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-20 02:17:37,013 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:37,015 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:37,027 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1789870656000 HTTP/1.1" 200 - 8 0.004 0.013 2026-09-20 02:17:37,078 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:37,087 121 INFO rb-6b6600a-224960-417181 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-20 02:17:37,150 121 INFO rb-6b6600a-224960-417181 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-20 02:17:37,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.006 0.007 2026-09-20 02:17:37,266 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:17:37,285 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:17:37,286 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.028 0.073 2026-09-20 02:17:37,323 121 INFO rb-6b6600a-224960-417181 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-20 02:17:37,639 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "GET /odoo HTTP/1.1" 200 - 98 0.071 0.166 2026-09-20 02:17:37,693 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.011 2026-09-20 02:17:37,726 121 INFO rb-6b6600a-224960-417181 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-20 02:17:38,413 121 INFO rb-6b6600a-224960-417181 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-20 02:17:38,427 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.009 2026-09-20 02:17:38,434 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:38,474 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-09-20 02:17:38,492 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.024 2026-09-20 02:17:38,513 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:38,568 121 INFO rb-6b6600a-224960-417181 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-20 02:17:38,589 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.043 2026-09-20 02:17:38,594 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-09-20 02:17:38,607 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.039 2026-09-20 02:17:38,636 121 INFO rb-6b6600a-224960-417181 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-20 02:17:38,644 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.013 0.063 2026-09-20 02:17:38,667 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.034 2026-09-20 02:17:38,746 121 INFO rb-6b6600a-224960-417181 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-20 02:17:38,759 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /mail/data HTTP/1.1" 200 - 42 0.022 0.040 2026-09-20 02:17:38,781 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.024 2026-09-20 02:17:38,865 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:38] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.012 0.014 2026-09-20 02:17:39,086 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.103 0.117 2026-09-20 02:17:39,109 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:39,144 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.012 0.021 2026-09-20 02:17:39,306 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "GET /web/image/res.users/295/avatar_128?unique=1789870659177 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-20 02:17:39,309 121 INFO rb-6b6600a-224960-417181 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-20 02:17:39,378 121 INFO rb-6b6600a-224960-417181 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-20 02:17:39,446 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-20 02:17:39,447 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-20 02:17:39,567 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 24862020 (allocated 26697728) 2026-09-20 02:17:39,576 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 8645 2026-09-20 02:17:39,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-20 02:17:39,580 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 8645 2026-09-20 02:17:39,674 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021739_674803_test_totp.txt 2026-09-20 02:17:39,675 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmph2vdlsqd_chrome_odoo" 2026-09-20 02:17:39,684 121 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-20 02:17:39,685 121 INFO rb-6b6600a-224960-417181 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-20 02:17:39,700 121 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-20 02:17:39,701 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:17:39,701 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.007 0.011 2026-09-20 02:17:39,704 121 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-20 02:17:39,704 121 INFO rb-6b6600a-224960-417181 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-20 02:17:39,710 121 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-20 02:17:39,710 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:17:39,711 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.005 2026-09-20 02:17:39,713 121 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-20 02:17:39,713 121 INFO rb-6b6600a-224960-417181 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-20 02:17:39,717 121 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-20 02:17:39,718 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.005 2026-09-20 02:17:39,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 8897 2026-09-20 02:17:39,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmprbvszfph_chrome_odoo 2026-09-20 02:17:39,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:35729/json/version 2026-09-20 02:17:39,995 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:35729/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:40,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:40,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:35729/json 2026-09-20 02:17:40,009 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:35729/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:40,015 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:35729/devtools/page/CC001B0EA6B9D6D484D456858CA978D2 2026-09-20 02:17:40,029 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:40,037 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:40,042 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-20 02:17:40,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:17:40,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:17:40,737 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET / HTTP/1.1" 200 - 165 0.131 0.533 2026-09-20 02:17:40,741 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': 'CC001B0EA6B9D6D484D456858CA978D2', 'loaderId': 'A95358DED8614547CA3A9C5A4420D40F', 'isDownload': False} 2026-09-20 02:17:40,741 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-20 02:17:40,774 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "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-20 02:17:40,793 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:17:40,844 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.048 0.026 2026-09-20 02:17:40,857 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:17:40,862 121 INFO rb-6b6600a-224960-417181 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-20 02:17:40,862 121 INFO rb-6b6600a-224960-417181 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-20 02:17:40,876 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.062 2026-09-20 02:17:40,888 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:17:40,908 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.041 2026-09-20 02:17:40,970 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:40,978 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:17:40,981 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:17:40,985 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:40] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-20 02:17:41,039 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:17:41,060 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.034 2026-09-20 02:17:41,076 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-20 02:17:41,322 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:41,442 121 INFO rb-6b6600a-224960-417181 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-20 02:17:41,457 121 INFO rb-6b6600a-224960-417181 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-20 02:17:41,473 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.101 2026-09-20 02:17:41,518 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.132 2026-09-20 02:17:41,630 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /web/login HTTP/1.1" 200 - 26 0.013 0.071 2026-09-20 02:17:41,679 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.010 2026-09-20 02:17:41,824 121 INFO rb-6b6600a-224960-417181 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-20 02:17:41,863 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.021 2026-09-20 02:17:41,870 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.033 2026-09-20 02:17:41,921 121 INFO rb-6b6600a-224960-417181 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-20 02:17:41,980 121 INFO rb-6b6600a-224960-417181 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-20 02:17:42,083 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:42,166 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [494] 2026-09-20 02:17:42,181 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15156] 2026-09-20 02:17:42,188 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:17:42,198 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:42] "POST /web/login HTTP/1.1" 303 - 57 0.069 0.080 2026-09-20 02:17:42,597 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:42] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.037 0.357 2026-09-20 02:17:42,665 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:42] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.019 2026-09-20 02:17:42,900 121 INFO rb-6b6600a-224960-417181 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-20 02:17:42,943 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:42] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.023 2026-09-20 02:17:42,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-09-20 02:17:42,986 121 INFO rb-6b6600a-224960-417181 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-20 02:17:43,044 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:43,050 121 INFO rb-6b6600a-224960-417181 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-20 02:17:43,144 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:17:43,148 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.005 0.010 2026-09-20 02:17:43,227 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.048 2026-09-20 02:17:43,284 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.008 2026-09-20 02:17:43,308 121 INFO rb-6b6600a-224960-417181 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-20 02:17:43,421 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.075 0.078 2026-09-20 02:17:43,435 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.156 2026-09-20 02:17:43,442 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.174 2026-09-20 02:17:43,456 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.005 0.165 2026-09-20 02:17:43,465 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.191 2026-09-20 02:17:43,478 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-20 02:17:43,541 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:43] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:17:44,032 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:17:44,034 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:17:44,038 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:17:44,040 121 INFO rb-6b6600a-224960-417181 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-20 02:17:44,059 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:44,062 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:44,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:44,115 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /odoo/offline HTTP/1.1" 200 - 3 0.007 0.019 2026-09-20 02:17:44,123 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-20 02:17:44,131 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-09-20 02:17:44,219 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:17:44,263 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-20 02:17:44,263 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-20 02:17:44,279 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "POST /mail/data HTTP/1.1" 200 - 20 0.061 0.033 2026-09-20 02:17:44,320 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.016 0.098 2026-09-20 02:17:44,338 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.133 2026-09-20 02:17:44,367 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.009 0.157 2026-09-20 02:17:44,368 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-09-20 02:17:44,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 30122752 (allocated 31154176) 2026-09-20 02:17:44,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.018 2026-09-20 02:17:44,505 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:17:44,527 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.030 2026-09-20 02:17:44,540 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 8897 2026-09-20 02:17:44,541 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-20 02:17:44,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 8897 2026-09-20 02:17:44,663 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021744_663320_test_totp.txt 2026-09-20 02:17:44,663 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmprbvszfph_chrome_odoo" 2026-09-20 02:17:44,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 9118 2026-09-20 02:17:44,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmpsdncdy_5_chrome_odoo 2026-09-20 02:17:44,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:45681/json/version 2026-09-20 02:17:44,933 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45681/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:44,983 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:44,983 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:45681/json 2026-09-20 02:17:44,983 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45681/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:45,010 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:45681/devtools/page/EE254C8F35E5E6C037C32F0DBFB354B7 2026-09-20 02:17:45,025 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:45,038 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:45,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-20 02:17:45,069 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:17:45,070 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:17:45,113 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET / HTTP/1.1" 200 - 8 0.004 0.023 2026-09-20 02:17:45,117 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': 'EE254C8F35E5E6C037C32F0DBFB354B7', 'loaderId': '1DC47244B1437DB8CEFA70FF8509CA6D', 'isDownload': False} 2026-09-20 02:17:45,117 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-20 02:17:45,159 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "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-20 02:17:45,172 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-09-20 02:17:45,183 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-20 02:17:45,191 121 INFO rb-6b6600a-224960-417181 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-20 02:17:45,193 121 INFO rb-6b6600a-224960-417181 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-20 02:17:45,197 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:17:45,276 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:45,290 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:45,293 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:45,298 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 3 0.002 0.025 2026-09-20 02:17:45,336 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-20 02:17:45,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-20 02:17:45,665 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:45,742 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.028 2026-09-20 02:17:45,746 121 INFO rb-6b6600a-224960-417181 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-20 02:17:45,750 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.047 2026-09-20 02:17:45,756 121 INFO rb-6b6600a-224960-417181 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-20 02:17:45,901 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "GET /web/login HTTP/1.1" 200 - 8 0.025 0.033 2026-09-20 02:17:45,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:45] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.011 0.010 2026-09-20 02:17:46,099 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,142 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.022 2026-09-20 02:17:46,148 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.023 2026-09-20 02:17:46,183 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,250 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,352 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:46,407 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [495] 2026-09-20 02:17:46,435 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15157] 2026-09-20 02:17:46,442 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:17:46,448 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "POST /web/login HTTP/1.1" 303 - 46 0.059 0.059 2026-09-20 02:17:46,481 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.007 0.019 2026-09-20 02:17:46,511 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.009 2026-09-20 02:17:46,735 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,776 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.021 2026-09-20 02:17:46,784 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-20 02:17:46,817 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,874 121 INFO rb-6b6600a-224960-417181 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-20 02:17:46,947 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:46] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:46,951 121 INFO rb-6b6600a-224960-417181 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-20 02:17:47,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:17:47,046 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-20 02:17:47,118 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.018 0.074 2026-09-20 02:17:47,191 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.047 2026-09-20 02:17:47,240 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-20 02:17:47,378 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.080 0.067 2026-09-20 02:17:47,388 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.157 2026-09-20 02:17:47,395 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.161 2026-09-20 02:17:47,415 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.167 2026-09-20 02:17:47,423 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.179 2026-09-20 02:17:47,427 121 INFO rb-6b6600a-224960-417181 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-20 02:17:47,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:17:47,475 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:17:47,890 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:47,892 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:47,897 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:17:47,899 121 INFO rb-6b6600a-224960-417181 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-20 02:17:47,911 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:17:47,923 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:47,937 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:47,964 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.007 2026-09-20 02:17:47,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-20 02:17:48,008 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-20 02:17:48,076 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:48,092 121 INFO rb-6b6600a-224960-417181 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-20 02:17:48,128 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /mail/data HTTP/1.1" 200 - 20 0.050 0.035 2026-09-20 02:17:48,157 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.091 2026-09-20 02:17:48,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.095 2026-09-20 02:17:48,182 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.114 2026-09-20 02:17:48,213 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.014 0.136 2026-09-20 02:17:48,246 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.073 2026-09-20 02:17:48,251 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.071 2026-09-20 02:17:48,269 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:17:48,277 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /mail/data HTTP/1.1" 200 - 9 0.012 0.014 2026-09-20 02:17:48,279 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.022 2026-09-20 02:17:48,331 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.016 0.029 2026-09-20 02:17:48,341 121 INFO rb-6b6600a-224960-417181 odoo.http: Session expired 2026-09-20 02:17:48,343 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /mail/inbox/messages HTTP/1.1" 200 - 0 0.000 0.030 2026-09-20 02:17:48,543 121 INFO rb-6b6600a-224960-417181 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-20 02:17:48,581 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.022 2026-09-20 02:17:48,589 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.034 2026-09-20 02:17:48,609 121 INFO rb-6b6600a-224960-417181 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-20 02:17:48,667 121 INFO rb-6b6600a-224960-417181 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-20 02:17:48,732 121 INFO rb-6b6600a-224960-417181 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-20 02:17:48,862 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:48,900 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "POST /web/login HTTP/1.1" 303 - 18 0.033 0.049 2026-09-20 02:17:48,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.012 2026-09-20 02:17:48,928 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_device: User 295 inserts device log (Bhd6hXfGlBHarb3V5OmCNZcIPoNQoXimVgWzN5q61X) 2026-09-20 02:17:48,965 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:48] "GET /odoo HTTP/1.1" 200 - 21 0.009 0.029 2026-09-20 02:17:49,002 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.004 0.008 2026-09-20 02:17:49,018 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.017 2026-09-20 02:17:49,029 121 INFO rb-6b6600a-224960-417181 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-20 02:17:49,568 121 INFO rb-6b6600a-224960-417181 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-20 02:17:49,585 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:49,588 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-20 02:17:49,620 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:17:49,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-09-20 02:17:49,715 121 INFO rb-6b6600a-224960-417181 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-20 02:17:49,752 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /mail/data HTTP/1.1" 200 - 20 0.035 0.043 2026-09-20 02:17:49,767 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.058 2026-09-20 02:17:49,769 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.068 2026-09-20 02:17:49,782 121 INFO rb-6b6600a-224960-417181 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-20 02:17:49,801 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.010 0.102 2026-09-20 02:17:49,820 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.041 2026-09-20 02:17:49,902 121 INFO rb-6b6600a-224960-417181 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-20 02:17:49,912 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /mail/data HTTP/1.1" 200 - 36 0.020 0.031 2026-09-20 02:17:49,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.026 2026-09-20 02:17:49,946 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:49] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.007 0.042 2026-09-20 02:17:50,001 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.006 0.014 2026-09-20 02:17:50,023 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.006 0.036 2026-09-20 02:17:50,030 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.048 2026-09-20 02:17:50,177 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.076 0.113 2026-09-20 02:17:50,207 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:50,249 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.015 0.024 2026-09-20 02:17:50,410 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "GET /web/image/res.users/295/avatar_128?unique=1789870670288 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-20 02:17:50,426 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,499 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,573 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,583 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:17:50,605 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.007 2026-09-20 02:17:50,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-20 02:17:50,679 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,754 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,814 121 INFO rb-6b6600a-224960-417181 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-20 02:17:50,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-20 02:17:50,863 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-20 02:17:50,883 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [2] 2026-09-20 02:17:50,973 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-20 02:17:50,980 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:17:50,980 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:50] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.047 0.094 2026-09-20 02:17:51,005 121 INFO rb-6b6600a-224960-417181 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-20 02:17:51,304 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "GET /odoo HTTP/1.1" 200 - 98 0.082 0.140 2026-09-20 02:17:51,445 121 INFO rb-6b6600a-224960-417181 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-20 02:17:51,460 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:51,471 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.012 2026-09-20 02:17:51,476 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.024 2026-09-20 02:17:51,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.006 2026-09-20 02:17:51,504 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.003 0.012 2026-09-20 02:17:51,563 121 INFO rb-6b6600a-224960-417181 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-20 02:17:51,604 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /mail/data HTTP/1.1" 200 - 34 0.037 0.036 2026-09-20 02:17:51,606 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-20 02:17:51,622 121 INFO rb-6b6600a-224960-417181 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-20 02:17:51,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.013 0.090 2026-09-20 02:17:51,663 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.109 2026-09-20 02:17:51,688 121 INFO rb-6b6600a-224960-417181 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-20 02:17:51,695 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.058 2026-09-20 02:17:51,719 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.014 2026-09-20 02:17:51,823 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:51] "POST /mail/data HTTP/1.1" 200 - 43 0.038 0.039 2026-09-20 02:17:52,104 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.164 0.178 2026-09-20 02:17:52,116 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:52] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.221 2026-09-20 02:17:52,129 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:17:52,172 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.012 0.025 2026-09-20 02:17:52,324 121 INFO rb-6b6600a-224960-417181 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-20 02:17:52,343 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:52] "GET /web/image/res.users/295/avatar_128?unique=1789870672203 HTTP/1.1" 200 - 9 0.015 0.021 2026-09-20 02:17:52,408 121 INFO rb-6b6600a-224960-417181 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-20 02:17:52,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-20 02:17:52,466 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-20 02:17:52,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 35505420 (allocated 36921344) 2026-09-20 02:17:52,671 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 9118 2026-09-20 02:17:52,674 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-20 02:17:52,674 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 9118 2026-09-20 02:17:52,769 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021752_769823_test_totp.txt 2026-09-20 02:17:52,770 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmpsdncdy_5_chrome_odoo" 2026-09-20 02:17:53,040 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 9402 2026-09-20 02:17:53,041 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmpbokjfzac_chrome_odoo 2026-09-20 02:17:53,042 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:39287/json/version 2026-09-20 02:17:53,044 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39287/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:53,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:53,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:39287/json 2026-09-20 02:17:53,069 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39287/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:53,075 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:39287/devtools/page/77A04523B47B5FF1F3E7EBCDB810F47C 2026-09-20 02:17:53,083 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-20 02:17:53,091 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-20 02:17:53,101 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-20 02:17:53,105 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:17:53,109 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:17:53,501 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET / HTTP/1.1" 200 - 97 0.042 0.337 2026-09-20 02:17:53,505 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': '77A04523B47B5FF1F3E7EBCDB810F47C', 'loaderId': 'D63E271B59DAAF77DFB3769B8D7662FE', 'isDownload': False} 2026-09-20 02:17:53,505 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-20 02:17:53,537 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "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-20 02:17:53,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-20 02:17:53,559 121 INFO rb-6b6600a-224960-417181 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-20 02:17:53,560 121 INFO rb-6b6600a-224960-417181 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-20 02:17:53,563 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-20 02:17:53,569 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-20 02:17:53,676 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:53,683 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:53,684 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-20 02:17:53,690 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:17:53,748 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.010 0.025 2026-09-20 02:17:53,765 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:53] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.005 0.012 2026-09-20 02:17:54,106 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:54,170 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.023 2026-09-20 02:17:54,185 121 INFO rb-6b6600a-224960-417181 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-20 02:17:54,192 121 INFO rb-6b6600a-224960-417181 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-20 02:17:54,193 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.006 0.042 2026-09-20 02:17:54,387 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /web/login HTTP/1.1" 200 - 22 0.035 0.068 2026-09-20 02:17:54,432 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.012 2026-09-20 02:17:54,567 121 INFO rb-6b6600a-224960-417181 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-20 02:17:54,612 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.018 2026-09-20 02:17:54,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.031 2026-09-20 02:17:54,650 121 INFO rb-6b6600a-224960-417181 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-20 02:17:54,718 121 INFO rb-6b6600a-224960-417181 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-20 02:17:54,835 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:17:54,846 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "POST /web/login HTTP/1.1" 303 - 23 0.021 0.030 2026-09-20 02:17:54,915 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.050 2026-09-20 02:17:54,972 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-20 02:17:54,979 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-20 02:17:54,988 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:54] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.003 0.029 2026-09-20 02:17:55,007 121 INFO rb-6b6600a-224960-417181 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-20 02:17:55,144 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.098 0.080 2026-09-20 02:17:55,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.188 2026-09-20 02:17:55,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.205 2026-09-20 02:17:55,190 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-20 02:17:55,217 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-20 02:17:55,604 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:17:55,615 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:55,616 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:17:55,627 121 INFO rb-6b6600a-224960-417181 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-20 02:17:55,636 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:17:55,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-20 02:17:55,658 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:17:55,703 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.023 2026-09-20 02:17:55,718 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.028 2026-09-20 02:17:55,729 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.032 2026-09-20 02:17:55,818 121 INFO rb-6b6600a-224960-417181 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-20 02:17:55,834 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:55,837 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.015 0.039 2026-09-20 02:17:55,849 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.050 2026-09-20 02:17:55,852 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-20 02:17:55,885 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.008 0.087 2026-09-20 02:17:55,941 121 INFO rb-6b6600a-224960-417181 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-20 02:17:55,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:55] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.129 2026-09-20 02:17:56,013 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:17:56,028 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /mail/data HTTP/1.1" 200 - 36 0.042 0.043 2026-09-20 02:17:56,058 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.042 2026-09-20 02:17:56,067 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.062 2026-09-20 02:17:56,090 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.008 0.134 2026-09-20 02:17:56,127 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:17:56,149 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.005 0.012 2026-09-20 02:17:56,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.031 2026-09-20 02:17:56,341 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.076 0.111 2026-09-20 02:17:56,386 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:17:56,439 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.009 0.030 2026-09-20 02:17:56,638 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:56] "GET /web/image/res.users/295/avatar_128?unique=1789870676482 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-20 02:17:56,648 121 INFO rb-6b6600a-224960-417181 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-20 02:17:56,719 121 INFO rb-6b6600a-224960-417181 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-20 02:17:56,780 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-20 02:17:56,781 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-20 02:17:56,908 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 35134636 (allocated 36659200) 2026-09-20 02:17:56,919 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 9402 2026-09-20 02:17:56,922 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-20 02:17:56,923 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 9402 2026-09-20 02:17:57,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021757_018603_test_totp.txt 2026-09-20 02:17:57,019 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmpbokjfzac_chrome_odoo" 2026-09-20 02:17:57,026 121 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-20 02:17:57,027 121 INFO rb-6b6600a-224960-417181 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-20 02:17:57,037 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:17:57,038 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:57] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.002 0.009 2026-09-20 02:17:57,039 121 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-20 02:17:57,040 121 INFO rb-6b6600a-224960-417181 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-20 02:17:57,046 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.006 2026-09-20 02:17:57,047 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: waiting for threads: [] 2026-09-20 02:17:57,073 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-20 02:17:57,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9625 2026-09-20 02:17:57,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp4mbil0uh_chrome_odoo 2026-09-20 02:17:57,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:40535/json/version 2026-09-20 02:17:57,335 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40535/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:17:57,358 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-20 02:17:57,359 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:40535/json 2026-09-20 02:17:57,359 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40535/json with timeout 3 increased to 10s during tests 2026-09-20 02:17:57,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:40535/devtools/page/B20D51E09A705997593684780735D8B3 2026-09-20 02:17:57,378 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-20 02:17:57,388 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-20 02:17:57,437 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:17:57,450 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-20 02:17:57,452 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-20 02:17:57,452 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-20 02:17:57,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:17:59,570 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web HTTP/1.1" 200 - 191 0.157 1.952 2026-09-20 02:17:59,573 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'B20D51E09A705997593684780735D8B3', 'loaderId': 'B7304F1A9587EA40E9256A4A315A3B19', 'isDownload': False} 2026-09-20 02:17:59,574 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-20 02:17:59,613 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-20 02:17:59,640 121 INFO rb-6b6600a-224960-417181 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-20 02:17:59,705 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.039 0.071 2026-09-20 02:17:59,714 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.109 2026-09-20 02:17:59,725 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.128 2026-09-20 02:17:59,739 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.116 2026-09-20 02:17:59,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:17:59,831 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:17:59] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:18:00,389 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:18:00,398 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-20 02:18:00,403 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:18:00,421 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-20 02:18:00,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:00,447 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:00,479 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.016 2026-09-20 02:18:00,502 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.027 2026-09-20 02:18:00,523 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.038 2026-09-20 02:18:00,539 121 INFO rb-6b6600a-224960-417181 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-20 02:18:00,588 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:00,590 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "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-20 02:18:00,611 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.044 2026-09-20 02:18:00,624 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.058 2026-09-20 02:18:00,658 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.013 0.084 2026-09-20 02:18:00,724 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.114 2026-09-20 02:18:00,762 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.125 2026-09-20 02:18:00,763 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-09-20 02:18:00,809 121 INFO rb-6b6600a-224960-417181 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-20 02:18:00,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.012 0.250 2026-09-20 02:18:00,902 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "POST /mail/data HTTP/1.1" 200 - 37 0.040 0.148 2026-09-20 02:18:00,912 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.142 2026-09-20 02:18:01,402 121 INFO rb-6b6600a-224960-417181 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-20 02:18:01,410 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-20 02:18:01,416 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:01,456 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-20 02:18:01,467 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-09-20 02:18:01,558 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /mail/data HTTP/1.1" 200 - 20 0.020 0.033 2026-09-20 02:18:01,577 121 INFO rb-6b6600a-224960-417181 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-20 02:18:01,588 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.012 0.050 2026-09-20 02:18:01,598 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.073 2026-09-20 02:18:01,625 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 8 0.011 0.098 2026-09-20 02:18:01,628 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-20 02:18:01,650 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.063 2026-09-20 02:18:01,677 121 INFO rb-6b6600a-224960-417181 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-20 02:18:01,685 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:01,708 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:01,751 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /mail/data HTTP/1.1" 200 - 36 0.043 0.040 2026-09-20 02:18:01,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.087 2026-09-20 02:18:01,791 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.086 2026-09-20 02:18:01,806 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-09-20 02:18:01,855 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:18:01,878 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.006 0.014 2026-09-20 02:18:01,906 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:01] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.008 0.035 2026-09-20 02:18:02,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.116 0.142 2026-09-20 02:18:02,202 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:18:02,242 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.014 0.024 2026-09-20 02:18:02,428 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,442 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "GET /web/image/res.users/295/avatar_128?unique=1789870682278 HTTP/1.1" 200 - 9 0.018 0.023 2026-09-20 02:18:02,510 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,529 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.003 0.011 2026-09-20 02:18:02,583 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.013 0.016 2026-09-20 02:18:02,610 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-20 02:18:02,640 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,720 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,780 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.010 2026-09-20 02:18:02,834 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.021 2026-09-20 02:18:02,862 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.004 0.011 2026-09-20 02:18:02,881 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-09-20 02:18:02,908 121 INFO rb-6b6600a-224960-417181 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-20 02:18:02,910 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:02,918 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:02,932 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1789870682000 HTTP/1.1" 200 - 8 0.003 0.013 2026-09-20 02:18:02,978 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:02] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:02,987 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,044 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,057 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.007 2026-09-20 02:18:03,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:18:03,166 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:18:03,166 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.026 0.059 2026-09-20 02:18:03,208 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,511 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "GET /odoo HTTP/1.1" 200 - 98 0.072 0.155 2026-09-20 02:18:03,692 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,707 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.011 2026-09-20 02:18:03,711 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.009 2026-09-20 02:18:03,712 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:03,752 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:18:03,766 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.016 2026-09-20 02:18:03,837 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,862 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.033 2026-09-20 02:18:03,878 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.066 2026-09-20 02:18:03,883 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-20 02:18:03,895 121 INFO rb-6b6600a-224960-417181 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-20 02:18:03,953 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.034 0.102 2026-09-20 02:18:03,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.095 2026-09-20 02:18:04,009 121 INFO rb-6b6600a-224960-417181 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-20 02:18:04,055 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /mail/data HTTP/1.1" 200 - 42 0.026 0.067 2026-09-20 02:18:04,087 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.017 0.055 2026-09-20 02:18:04,151 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.007 2026-09-20 02:18:04,435 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.154 0.127 2026-09-20 02:18:04,461 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:04,494 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.009 0.019 2026-09-20 02:18:04,631 121 INFO rb-6b6600a-224960-417181 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-20 02:18:04,641 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:04] "GET /web/image/res.users/295/avatar_128?unique=1789870684522 HTTP/1.1" 200 - 9 0.010 0.028 2026-09-20 02:18:04,693 121 INFO rb-6b6600a-224960-417181 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-20 02:18:04,761 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-20 02:18:04,762 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-20 02:18:05,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24893804 (allocated 28794880) 2026-09-20 02:18:05,069 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9625 2026-09-20 02:18:05,070 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-20 02:18:05,073 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9625 2026-09-20 02:18:05,169 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021805_169127_test_totp_administration.txt 2026-09-20 02:18:05,169 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp4mbil0uh_chrome_odoo" 2026-09-20 02:18:05,560 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9886 2026-09-20 02:18:05,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpb2x1e9si_chrome_odoo 2026-09-20 02:18:05,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39873/json/version 2026-09-20 02:18:05,562 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39873/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:05,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:05,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39873/json 2026-09-20 02:18:05,580 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39873/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:05,589 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:39873/devtools/page/E24E4DB81B0741DED7D1F8EFFB37F646 2026-09-20 02:18:05,592 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-20 02:18:05,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-20 02:18:05,629 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:18:05,641 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-20 02:18:05,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:18:05,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:18:06,127 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /odoo HTTP/1.1" 200 - 150 0.117 0.350 2026-09-20 02:18:06,130 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'E24E4DB81B0741DED7D1F8EFFB37F646', 'loaderId': '333D7938DE5C9719482FF2782A559E5F', 'isDownload': False} 2026-09-20 02:18:06,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-20 02:18:06,754 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.271 0.333 2026-09-20 02:18:06,761 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.609 2026-09-20 02:18:06,781 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.619 2026-09-20 02:18:06,791 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.637 2026-09-20 02:18:06,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.647 2026-09-20 02:18:06,837 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:18:06,843 121 INFO rb-6b6600a-224960-417181 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-20 02:18:06,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:06] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:18:07,528 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:18:07,530 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:18:07,532 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:18:07,546 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:18:07,575 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:07,630 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:18:07,669 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.054 2026-09-20 02:18:07,675 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-09-20 02:18:07,695 121 INFO rb-6b6600a-224960-417181 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-20 02:18:07,706 121 INFO rb-6b6600a-224960-417181 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-20 02:18:07,727 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.065 2026-09-20 02:18:07,780 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:07,848 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.151 2026-09-20 02:18:07,969 121 INFO rb-6b6600a-224960-417181 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-20 02:18:08,107 121 INFO rb-6b6600a-224960-417181 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-20 02:18:08,148 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "POST /mail/data HTTP/1.1" 200 - 145 0.165 0.285 2026-09-20 02:18:08,155 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:08,174 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "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-20 02:18:08,182 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.402 2026-09-20 02:18:08,186 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:08,221 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.307 2026-09-20 02:18:08,231 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.325 2026-09-20 02:18:08,233 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.520 2026-09-20 02:18:08,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.015 0.351 2026-09-20 02:18:08,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.087 2026-09-20 02:18:08,325 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.130 2026-09-20 02:18:08,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.651 2026-09-20 02:18:08,352 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-20 02:18:08,380 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.072 2026-09-20 02:18:08,408 121 INFO rb-6b6600a-224960-417181 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-20 02:18:08,424 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:08,459 121 INFO rb-6b6600a-224960-417181 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-20 02:18:08,522 121 INFO rb-6b6600a-224960-417181 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-20 02:18:09,239 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:09] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.170 0.697 2026-09-20 02:18:09,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.717 2026-09-20 02:18:09,307 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:18:10,145 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:10] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.434 0.378 2026-09-20 02:18:10,650 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.172 1.119 2026-09-20 02:18:10,675 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:10,717 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:10] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.035 2026-09-20 02:18:10,891 121 INFO rb-6b6600a-224960-417181 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-20 02:18:10,953 121 INFO rb-6b6600a-224960-417181 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-20 02:18:11,011 121 INFO rb-6b6600a-224960-417181 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-20 02:18:11,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:11] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.017 2026-09-20 02:18:11,063 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:11] "POST /web/action/run HTTP/1.1" 200 - 7 0.003 0.008 2026-09-20 02:18:11,098 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:11] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.011 2026-09-20 02:18:11,125 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-09-20 02:18:11,165 121 INFO rb-6b6600a-224960-417181 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-20 02:18:11,231 121 INFO rb-6b6600a-224960-417181 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-20 02:18:11,294 121 INFO rb-6b6600a-224960-417181 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-20 02:18:11,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-20 02:18:11,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:18:12,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-20 02:18:12,014 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:18:12,014 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:12] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.048 0.651 2026-09-20 02:18:12,080 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:12] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.024 0.031 2026-09-20 02:18:12,140 121 INFO rb-6b6600a-224960-417181 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-20 02:18:12,216 121 INFO rb-6b6600a-224960-417181 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-20 02:18:12,528 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:12] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.175 0.126 2026-09-20 02:18:12,723 121 INFO rb-6b6600a-224960-417181 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-20 02:18:12,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:12] "GET /web/image/res.users/295/avatar_128?unique=1789870692606 HTTP/1.1" 200 - 18 0.025 0.026 2026-09-20 02:18:12,780 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-20 02:18:12,781 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-20 02:18:12,895 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32577540 (allocated 35090432) 2026-09-20 02:18:12,917 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9886 2026-09-20 02:18:12,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-20 02:18:12,932 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9886 2026-09-20 02:18:13,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021813_013100_test_totp_administration.txt 2026-09-20 02:18:13,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpb2x1e9si_chrome_odoo" 2026-09-20 02:18:13,286 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 10104 2026-09-20 02:18:13,287 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp_ryeuit8_chrome_odoo 2026-09-20 02:18:13,287 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45039/json/version 2026-09-20 02:18:13,288 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45039/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:13,296 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:13,296 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45039/json 2026-09-20 02:18:13,301 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:45039/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:13,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:45039/devtools/page/ED13D6C2016D2831F45E6445AC56BCBC 2026-09-20 02:18:13,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-20 02:18:13,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-20 02:18:13,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-20 02:18:13,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:18:13,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:18:14,067 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET / HTTP/1.1" 200 - 170 0.152 0.547 2026-09-20 02:18:14,071 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'ED13D6C2016D2831F45E6445AC56BCBC', 'loaderId': '8B590FD92090CD1A7C18CDCC62440B13', 'isDownload': False} 2026-09-20 02:18:14,072 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-20 02:18:14,102 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "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-20 02:18:14,107 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:18:14,149 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.026 2026-09-20 02:18:14,156 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:18:14,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.029 2026-09-20 02:18:14,180 121 INFO rb-6b6600a-224960-417181 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-20 02:18:14,181 121 INFO rb-6b6600a-224960-417181 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-20 02:18:14,189 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:18:14,204 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-20 02:18:14,262 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:14,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-20 02:18:14,271 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:14,274 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:14,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:18:14,371 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.039 2026-09-20 02:18:14,381 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-20 02:18:14,659 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:14,736 121 INFO rb-6b6600a-224960-417181 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-20 02:18:14,739 121 INFO rb-6b6600a-224960-417181 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-20 02:18:14,742 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.016 0.031 2026-09-20 02:18:14,841 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.112 2026-09-20 02:18:14,954 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:14] "GET /web/login HTTP/1.1" 200 - 26 0.016 0.108 2026-09-20 02:18:15,023 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.028 0.019 2026-09-20 02:18:15,162 121 INFO rb-6b6600a-224960-417181 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-20 02:18:15,209 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.023 2026-09-20 02:18:15,216 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.041 2026-09-20 02:18:15,250 121 INFO rb-6b6600a-224960-417181 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-20 02:18:15,317 121 INFO rb-6b6600a-224960-417181 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-20 02:18:15,434 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:18:15,455 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "POST /web/login HTTP/1.1" 303 - 31 0.023 0.034 2026-09-20 02:18:15,688 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /odoo HTTP/1.1" 200 - 83 0.086 0.143 2026-09-20 02:18:15,728 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.008 2026-09-20 02:18:15,743 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-09-20 02:18:15,749 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-20 02:18:15,773 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.023 2026-09-20 02:18:15,781 121 INFO rb-6b6600a-224960-417181 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-20 02:18:15,791 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-09-20 02:18:15,904 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.041 0.128 2026-09-20 02:18:15,911 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.084 2026-09-20 02:18:15,997 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:15] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:18:16,514 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:18:16,521 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:18:16,525 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:18:16,534 121 INFO rb-6b6600a-224960-417181 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-20 02:18:16,547 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-09-20 02:18:16,556 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:16,566 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:16,605 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.020 2026-09-20 02:18:16,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.029 2026-09-20 02:18:16,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.032 2026-09-20 02:18:16,724 121 INFO rb-6b6600a-224960-417181 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-20 02:18:16,726 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:16,805 121 INFO rb-6b6600a-224960-417181 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-20 02:18:16,806 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /mail/data HTTP/1.1" 200 - 34 0.083 0.045 2026-09-20 02:18:16,855 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 12 0.019 0.135 2026-09-20 02:18:16,886 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.168 2026-09-20 02:18:16,904 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.174 2026-09-20 02:18:16,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.115 2026-09-20 02:18:16,930 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-09-20 02:18:16,940 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:18:16,965 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.126 2026-09-20 02:18:16,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.052 2026-09-20 02:18:17,122 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "POST /mail/data HTTP/1.1" 200 - 43 0.051 0.048 2026-09-20 02:18:17,412 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 175 0.146 0.237 2026-09-20 02:18:17,429 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.178 2026-09-20 02:18:17,457 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.190 2026-09-20 02:18:17,483 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.008 0.223 2026-09-20 02:18:17,489 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-20 02:18:17,526 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.014 0.048 2026-09-20 02:18:17,740 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:17] "GET /web/image/res.users/295/avatar_128?unique=1789870697568 HTTP/1.1" 200 - 9 0.013 0.018 2026-09-20 02:18:17,743 121 INFO rb-6b6600a-224960-417181 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-20 02:18:17,814 121 INFO rb-6b6600a-224960-417181 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-20 02:18:17,879 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-20 02:18:17,880 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-20 02:18:18,010 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35070320 (allocated 36921344) 2026-09-20 02:18:18,014 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 10104 2026-09-20 02:18:18,017 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-20 02:18:18,020 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 10104 2026-09-20 02:18:18,120 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021818_120331_test_totp_administration.txt 2026-09-20 02:18:18,120 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp_ryeuit8_chrome_odoo" 2026-09-20 02:18:18,159 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-20 02:18:18,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 10332 2026-09-20 02:18:18,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmp8ag_4ieg_chrome_odoo 2026-09-20 02:18:18,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:41433/json/version 2026-09-20 02:18:18,423 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41433/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:18,469 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:18,469 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:41433/json 2026-09-20 02:18:18,470 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41433/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:18,501 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:41433/devtools/page/1A7093B224694AB413B3B3DA57988126 2026-09-20 02:18:18,516 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-20 02:18:18,531 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-20 02:18:18,590 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:18:18,602 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-20 02:18:18,607 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:18:18,607 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:18:18,616 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:18:19,745 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:19] "GET /odoo HTTP/1.1" 200 - 191 0.144 0.987 2026-09-20 02:18:19,751 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '1A7093B224694AB413B3B3DA57988126', 'loaderId': '5E643593B1EAFA9E12967D5DA5A6B020', 'isDownload': False} 2026-09-20 02:18:19,751 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-20 02:18:19,793 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:19] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-09-20 02:18:19,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:19] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-20 02:18:19,923 121 INFO rb-6b6600a-224960-417181 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-20 02:18:20,025 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.160 0.083 2026-09-20 02:18:20,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.258 2026-09-20 02:18:20,070 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.269 2026-09-20 02:18:20,078 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-20 02:18:20,485 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-20 02:18:20,516 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:18:20,517 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:18:20,523 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:18:20,577 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:20,578 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-20 02:18:20,594 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:20,637 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.017 2026-09-20 02:18:20,649 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.017 2026-09-20 02:18:20,656 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.030 2026-09-20 02:18:20,700 121 INFO rb-6b6600a-224960-417181 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-20 02:18:20,704 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:20,740 121 INFO rb-6b6600a-224960-417181 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-20 02:18:20,745 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:20,759 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "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-20 02:18:20,771 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.036 2026-09-20 02:18:20,805 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/image/res.partner/1380/avatar_128?unique=1789870608000 HTTP/1.1" 200 - 15 0.011 0.070 2026-09-20 02:18:20,810 121 INFO rb-6b6600a-224960-417181 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-20 02:18:20,826 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.122 2026-09-20 02:18:20,859 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.011 0.137 2026-09-20 02:18:20,866 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-20 02:18:20,879 121 INFO rb-6b6600a-224960-417181 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-20 02:18:20,883 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.164 2026-09-20 02:18:20,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.103 2026-09-20 02:18:20,950 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.053 2026-09-20 02:18:21,006 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:21,033 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /mail/data HTTP/1.1" 200 - 37 0.038 0.030 2026-09-20 02:18:21,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.146 0.207 2026-09-20 02:18:21,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.237 2026-09-20 02:18:21,378 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.007 0.239 2026-09-20 02:18:21,416 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.015 0.264 2026-09-20 02:18:21,424 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-20 02:18:21,473 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.018 0.051 2026-09-20 02:18:21,713 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "GET /web/image/res.users/295/avatar_128?unique=1789870701521 HTTP/1.1" 200 - 9 0.008 0.020 2026-09-20 02:18:21,716 121 INFO rb-6b6600a-224960-417181 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-20 02:18:21,805 121 INFO rb-6b6600a-224960-417181 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-20 02:18:21,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.015 2026-09-20 02:18:21,878 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.017 0.014 2026-09-20 02:18:21,908 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:21] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.010 0.007 2026-09-20 02:18:21,944 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,017 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,077 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,088 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-20 02:18:22,131 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.012 0.020 2026-09-20 02:18:22,171 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.019 0.011 2026-09-20 02:18:22,199 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-20 02:18:22,234 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:22,236 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:22,238 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,247 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1789870702000 HTTP/1.1" 200 - 8 0.005 0.006 2026-09-20 02:18:22,313 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:22,327 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,385 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,401 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.006 0.009 2026-09-20 02:18:22,516 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-20 02:18:22,533 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:18:22,533 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.055 0.068 2026-09-20 02:18:22,570 121 INFO rb-6b6600a-224960-417181 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-20 02:18:22,955 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:22] "GET /odoo HTTP/1.1" 200 - 98 0.143 0.166 2026-09-20 02:18:23,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.010 2026-09-20 02:18:23,001 121 INFO rb-6b6600a-224960-417181 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-20 02:18:23,599 121 INFO rb-6b6600a-224960-417181 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-20 02:18:23,609 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-20 02:18:23,612 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:23,648 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:18:23,662 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.009 2026-09-20 02:18:23,746 121 INFO rb-6b6600a-224960-417181 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-20 02:18:23,781 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /mail/data HTTP/1.1" 200 - 34 0.055 0.031 2026-09-20 02:18:23,783 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-20 02:18:23,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.068 2026-09-20 02:18:23,812 121 INFO rb-6b6600a-224960-417181 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-20 02:18:23,832 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.011 0.092 2026-09-20 02:18:23,858 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.048 2026-09-20 02:18:23,918 121 INFO rb-6b6600a-224960-417181 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-20 02:18:23,964 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /mail/data HTTP/1.1" 200 - 42 0.031 0.041 2026-09-20 02:18:23,983 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.051 2026-09-20 02:18:24,061 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.009 2026-09-20 02:18:24,342 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.140 0.122 2026-09-20 02:18:24,373 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:24,418 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.016 0.023 2026-09-20 02:18:24,542 121 INFO rb-6b6600a-224960-417181 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-20 02:18:24,560 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "GET /web/image/res.users/295/avatar_128?unique=1789870704446 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-20 02:18:24,607 121 INFO rb-6b6600a-224960-417181 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-20 02:18:24,677 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-20 02:18:24,678 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-20 02:18:24,862 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24869544 (allocated 26435584) 2026-09-20 02:18:24,875 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 10332 2026-09-20 02:18:24,875 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-20 02:18:24,877 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 10332 2026-09-20 02:18:24,964 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021824_963872_test_totp_authenticate.txt 2026-09-20 02:18:24,964 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmp8ag_4ieg_chrome_odoo" 2026-09-20 02:18:24,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "GET /web/session/logout HTTP/1.1" 303 - 4 0.006 0.011 2026-09-20 02:18:24,996 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:24] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-20 02:18:25,662 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:25] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.107 0.555 2026-09-20 02:18:25,688 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from 127.0.0.1 2026-09-20 02:18:25,744 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [502] 2026-09-20 02:18:25,762 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15167] 2026-09-20 02:18:25,769 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:18:25,773 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:25] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.043 0.057 2026-09-20 02:18:25,775 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-20 02:18:25,823 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:18:39,258 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-20 02:18:39,258 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-20 02:18:39,689 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-20 02:18:40,120 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-20 02:18:40,143 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-20 02:18:40,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-20 02:18:40,240 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-20 02:18:40,252 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [3] 2026-09-20 02:18:40,312 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:18:40,742 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-09-20 02:18:40,752 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15561] 2026-09-20 02:18:40,759 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:18:40,778 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-20 02:18:41,150 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 10585 2026-09-20 02:18:41,150 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpb8ipbg52_chrome_odoo 2026-09-20 02:18:41,151 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39885/json/version 2026-09-20 02:18:41,152 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39885/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:41,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:41,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39885/json 2026-09-20 02:18:41,168 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39885/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:41,172 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:39885/devtools/page/A138D41F02AD40DC4357E8BA234CA3E0 2026-09-20 02:18:41,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-20 02:18:41,194 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-20 02:18:41,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:18:41,240 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-20 02:18:41,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:18:41,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:18:41,274 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:18:42,582 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:42] "GET /odoo HTTP/1.1" 200 - 186 0.191 1.126 2026-09-20 02:18:42,585 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'A138D41F02AD40DC4357E8BA234CA3E0', 'loaderId': 'A9A4E95D4F565C0DFF7713DA0691020A', 'isDownload': False} 2026-09-20 02:18:42,585 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-20 02:18:42,613 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:42] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:18:42,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:42] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-20 02:18:42,652 121 INFO rb-6b6600a-224960-417181 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-20 02:18:43,289 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.360 0.315 2026-09-20 02:18:43,294 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.668 2026-09-20 02:18:43,300 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.472 2026-09-20 02:18:43,337 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.686 2026-09-20 02:18:43,341 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.149 2026-09-20 02:18:43,424 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:18:43,431 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:18:43,434 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:43,439 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:18:43,450 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-20 02:18:43,453 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:43,509 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:18:43,542 121 INFO rb-6b6600a-224960-417181 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-20 02:18:43,543 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.080 2026-09-20 02:18:43,552 121 INFO rb-6b6600a-224960-417181 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-20 02:18:43,567 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.092 2026-09-20 02:18:43,595 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.087 2026-09-20 02:18:43,615 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-20 02:18:43,666 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.021 0.132 2026-09-20 02:18:43,752 121 INFO rb-6b6600a-224960-417181 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-20 02:18:43,753 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:18:43,771 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "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-20 02:18:43,786 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:43,870 121 INFO rb-6b6600a-224960-417181 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-20 02:18:43,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "POST /mail/data HTTP/1.1" 200 - 145 0.125 0.240 2026-09-20 02:18:43,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-09-20 02:18:43,948 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.344 2026-09-20 02:18:43,985 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.008 0.268 2026-09-20 02:18:43,997 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.295 2026-09-20 02:18:44,021 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.318 2026-09-20 02:18:44,040 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.150 2026-09-20 02:18:44,060 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.105 2026-09-20 02:18:44,068 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-20 02:18:44,091 121 INFO rb-6b6600a-224960-417181 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-20 02:18:44,094 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.006 0.018 2026-09-20 02:18:44,148 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:18:44,169 121 INFO rb-6b6600a-224960-417181 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-20 02:18:44,228 121 INFO rb-6b6600a-224960-417181 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-20 02:18:45,293 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:45] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.193 1.009 2026-09-20 02:18:45,314 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 1.066 2026-09-20 02:18:45,371 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:18:46,025 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:46] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.273 0.346 2026-09-20 02:18:46,545 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:46] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.188 0.930 2026-09-20 02:18:46,601 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:46] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.025 2026-09-20 02:18:46,605 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-20 02:18:46,764 121 INFO rb-6b6600a-224960-417181 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-20 02:18:47,079 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.168 0.131 2026-09-20 02:18:47,319 121 INFO rb-6b6600a-224960-417181 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-20 02:18:47,342 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:47] "GET /web/image/res.users/300/avatar_128?unique=1789870727178 HTTP/1.1" 200 - 18 0.021 0.034 2026-09-20 02:18:47,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-20 02:18:47,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-20 02:18:47,543 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31376388 (allocated 32731136) 2026-09-20 02:18:47,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 10585 2026-09-20 02:18:47,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-20 02:18:47,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 10585 2026-09-20 02:18:47,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021847_650149_test_totp_administration.txt 2026-09-20 02:18:47,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpb8ipbg52_chrome_odoo" 2026-09-20 02:18:47,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 10805 2026-09-20 02:18:47,902 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp87i0hwwa_chrome_odoo 2026-09-20 02:18:47,902 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:37231/json/version 2026-09-20 02:18:47,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37231/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:47,963 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:47,963 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:37231/json 2026-09-20 02:18:47,963 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37231/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:47,978 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:37231/devtools/page/7659EFF36EAA59D303A9C1AA9E859ABC 2026-09-20 02:18:47,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-20 02:18:48,001 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-20 02:18:48,030 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:18:48,035 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-20 02:18:48,042 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:18:48,043 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:18:48,142 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.068 2026-09-20 02:18:48,149 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '7659EFF36EAA59D303A9C1AA9E859ABC', 'loaderId': 'A96CEEAB35864FC2A5649B68E036B402', 'isDownload': False} 2026-09-20 02:18:48,149 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-20 02:18:48,186 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-20 02:18:48,197 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-20 02:18:48,239 121 INFO rb-6b6600a-224960-417181 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-20 02:18:48,914 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.362 0.371 2026-09-20 02:18:48,923 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.739 2026-09-20 02:18:48,949 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.745 2026-09-20 02:18:48,955 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.132 2026-09-20 02:18:48,973 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:48] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.534 2026-09-20 02:18:49,067 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:18:49,069 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:18:49,080 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:18:49,085 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:18:49,104 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-20 02:18:49,118 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:18:49,144 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-20 02:18:49,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.022 2026-09-20 02:18:49,229 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,245 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,254 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.028 0.065 2026-09-20 02:18:49,310 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:18:49,324 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "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-20 02:18:49,329 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,359 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:18:49,451 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,463 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /mail/data HTTP/1.1" 200 - 73 0.092 0.129 2026-09-20 02:18:49,465 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.214 2026-09-20 02:18:49,496 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.012 0.210 2026-09-20 02:18:49,526 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.241 2026-09-20 02:18:49,542 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.077 2026-09-20 02:18:49,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.251 2026-09-20 02:18:49,595 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:18:49,620 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.017 2026-09-20 02:18:49,645 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,651 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:49,653 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:49,693 121 INFO rb-6b6600a-224960-417181 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-20 02:18:49,760 121 INFO rb-6b6600a-224960-417181 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-20 02:18:50,064 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.029 0.408 2026-09-20 02:18:50,088 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.433 2026-09-20 02:18:50,107 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.335 2026-09-20 02:18:50,139 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:50,424 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 110 0.094 0.154 2026-09-20 02:18:50,905 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.180 0.550 2026-09-20 02:18:50,947 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.014 0.469 2026-09-20 02:18:50,949 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.482 2026-09-20 02:18:51,082 121 INFO rb-6b6600a-224960-417181 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-20 02:18:51,254 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.033 0.112 2026-09-20 02:18:51,522 121 INFO rb-6b6600a-224960-417181 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-20 02:18:51,531 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:51] "GET /web/image/res.users/2/avatar_128?unique=1789870731375 HTTP/1.1" 200 - 9 0.007 0.016 2026-09-20 02:18:51,582 121 INFO rb-6b6600a-224960-417181 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-20 02:18:51,641 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-20 02:18:51,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-20 02:18:51,792 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31402032 (allocated 33255424) 2026-09-20 02:18:51,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 10805 2026-09-20 02:18:51,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-20 02:18:51,807 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 10805 2026-09-20 02:18:51,909 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021851_909777_test_totp_administration.txt 2026-09-20 02:18:51,910 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp87i0hwwa_chrome_odoo" 2026-09-20 02:18:51,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:18:52,126 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-20 02:18:53,122 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:18:54,736 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:toto@example.com from 127.0.0.1 2026-09-20 02:18:54,791 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [508] 2026-09-20 02:18:54,803 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15569] 2026-09-20 02:18:54,811 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:18:54,901 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [509] 2026-09-20 02:18:54,915 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15570] 2026-09-20 02:18:54,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:toto@example.com from 127.0.0.1 2026-09-20 02:18:55,001 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [510] 2026-09-20 02:18:55,014 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15571] 2026-09-20 02:18:55,021 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:18:55,027 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:18:55,028 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:55] "POST /web/signup HTTP/1.1" 303 - 338 0.328 1.583 2026-09-20 02:18:55,149 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [511] 2026-09-20 02:18:55,162 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15572] 2026-09-20 02:18:55,886 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:55] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.197 0.658 2026-09-20 02:18:55,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:18:56,387 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-20 02:18:56,397 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15574] 2026-09-20 02:18:56,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:18:56,420 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-20 02:18:56,422 121 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-20 02:18:56,424 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:18:56,691 121 INFO rb-6b6600a-224960-417181 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-20 02:18:56,705 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:18:56,706 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:56] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.005 0.279 2026-09-20 02:18:56,709 121 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-20 02:18:56,709 121 INFO rb-6b6600a-224960-417181 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-20 02:18:56,716 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:56] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.006 2026-09-20 02:18:57,516 121 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-20 02:18:57,519 121 INFO rb-6b6600a-224960-417181 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-20 02:18:57,529 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.003 0.011 2026-09-20 02:18:57,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-20 02:18:57,543 121 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-20 02:18:57,544 121 INFO rb-6b6600a-224960-417181 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-20 02:18:57,565 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.020 2026-09-20 02:18:57,566 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-20 02:18:57,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:18:57,612 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-20 02:18:57,861 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 11024 2026-09-20 02:18:57,861 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp_tr_pcic_chrome_odoo 2026-09-20 02:18:57,861 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:37763/json/version 2026-09-20 02:18:57,863 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37763/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:18:57,875 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:18:57,876 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:37763/json 2026-09-20 02:18:57,876 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:37763/json with timeout 3 increased to 10s during tests 2026-09-20 02:18:57,885 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:37763/devtools/page/A4608AF1367CA4601C64ADBAAFB01CA8 2026-09-20 02:18:57,898 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-20 02:18:57,900 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-20 02:18:57,982 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:portal from n/a 2026-09-20 02:18:58,005 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-20 02:18:58,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-20 02:18:58,010 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-20 02:18:58,029 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:18:59,029 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /my/security HTTP/1.1" 200 - 228 0.161 0.841 2026-09-20 02:18:59,032 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'A4608AF1367CA4601C64ADBAAFB01CA8', 'loaderId': 'FBE2C4B928870AA5B2FC02508DE856F7', 'isDownload': False} 2026-09-20 02:18:59,032 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-20 02:18:59,054 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "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-20 02:18:59,063 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:18:59,108 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.025 2026-09-20 02:18:59,120 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,123 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:18:59,141 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.067 2026-09-20 02:18:59,159 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:18:59,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.041 2026-09-20 02:18:59,225 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:18:59,227 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-20 02:18:59,228 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:18:59,229 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:18:59,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:18:59,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.034 2026-09-20 02:18:59,315 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-20 02:18:59,578 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:18:59,642 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,649 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,712 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.092 2026-09-20 02:18:59,718 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,749 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.119 2026-09-20 02:18:59,762 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.003 0.035 2026-09-20 02:18:59,792 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,851 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,908 121 INFO rb-6b6600a-224960-417181 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-20 02:18:59,926 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:18:59] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.011 2026-09-20 02:19:00,538 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:19:00,567 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.010 0.624 2026-09-20 02:19:00,594 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.006 0.013 2026-09-20 02:19:00,605 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:19:00,606 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:19:00,619 121 INFO rb-6b6600a-224960-417181 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-20 02:19:00,686 121 INFO rb-6b6600a-224960-417181 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-20 02:19:00,757 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:19:00,770 121 INFO rb-6b6600a-224960-417181 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-20 02:19:00,842 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.006 0.011 2026-09-20 02:19:00,937 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-20 02:19:00,965 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:19:00,965 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:00] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.033 0.084 2026-09-20 02:19:01,520 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:01] "GET /my/security HTTP/1.1" 200 - 160 0.100 0.439 2026-09-20 02:19:01,572 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:01] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.009 2026-09-20 02:19:01,923 121 INFO rb-6b6600a-224960-417181 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-20 02:19:01,951 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.020 2026-09-20 02:19:01,995 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:01] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.035 2026-09-20 02:19:01,996 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-20 02:19:01,997 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-20 02:19:02,085 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9716232 (allocated 10485760) 2026-09-20 02:19:02,091 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 11024 2026-09-20 02:19:02,093 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-20 02:19:02,096 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 11024 2026-09-20 02:19:02,177 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021902_176944_test_totp.txt 2026-09-20 02:19:02,177 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp_tr_pcic_chrome_odoo" 2026-09-20 02:19:02,442 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 11216 2026-09-20 02:19:02,443 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmphf3oz1tz_chrome_odoo 2026-09-20 02:19:02,443 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:42051/json/version 2026-09-20 02:19:02,447 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42051/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:19:02,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:19:02,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:42051/json 2026-09-20 02:19:02,461 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42051/json with timeout 3 increased to 10s during tests 2026-09-20 02:19:02,472 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:42051/devtools/page/1F73B6F500799AFCD1F1130CDB143B23 2026-09-20 02:19:02,482 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-20 02:19:02,489 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-20 02:19:02,497 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-20 02:19:02,501 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:19:02,501 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:19:02,726 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET / HTTP/1.1" 200 - 31 0.038 0.176 2026-09-20 02:19:02,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '1F73B6F500799AFCD1F1130CDB143B23', 'loaderId': 'CE525276F5E7F51C242CE56DC04E57B5', 'isDownload': False} 2026-09-20 02:19:02,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-20 02:19:02,774 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "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-20 02:19:02,781 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.015 2026-09-20 02:19:02,801 121 INFO rb-6b6600a-224960-417181 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-20 02:19:02,802 121 INFO rb-6b6600a-224960-417181 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-20 02:19:02,804 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-20 02:19:02,813 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.004 0.011 2026-09-20 02:19:02,909 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:19:02,915 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-20 02:19:02,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-20 02:19:02,926 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-20 02:19:02,964 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-09-20 02:19:02,974 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:02] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-20 02:19:03,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:19:03,332 121 INFO rb-6b6600a-224960-417181 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-20 02:19:03,339 121 INFO rb-6b6600a-224960-417181 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-20 02:19:03,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.032 0.025 2026-09-20 02:19:03,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.063 2026-09-20 02:19:03,508 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "GET /web/login HTTP/1.1" 200 - 21 0.018 0.065 2026-09-20 02:19:03,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-20 02:19:03,662 121 INFO rb-6b6600a-224960-417181 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-20 02:19:03,699 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.022 2026-09-20 02:19:03,705 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.030 2026-09-20 02:19:03,739 121 INFO rb-6b6600a-224960-417181 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-20 02:19:03,815 121 INFO rb-6b6600a-224960-417181 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-20 02:19:04,336 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:19:04,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:portal from 127.0.0.1 2026-09-20 02:19:04,524 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [514] 2026-09-20 02:19:04,534 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15578] 2026-09-20 02:19:04,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-20 02:19:04,553 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:19:04,553 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:04] "POST /web/login HTTP/1.1" 303 - 106 0.116 0.548 2026-09-20 02:19:05,030 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.131 0.342 2026-09-20 02:19:05,080 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.008 2026-09-20 02:19:05,311 121 INFO rb-6b6600a-224960-417181 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-20 02:19:05,364 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.016 0.023 2026-09-20 02:19:05,374 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-09-20 02:19:05,397 121 INFO rb-6b6600a-224960-417181 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-20 02:19:05,457 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:19:05,472 121 INFO rb-6b6600a-224960-417181 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-20 02:19:05,569 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-20 02:19:05,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:05] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.005 0.012 2026-09-20 02:19:06,331 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /my HTTP/1.1" 200 - 185 0.120 0.619 2026-09-20 02:19:06,362 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.007 2026-09-20 02:19:06,427 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:19:06,433 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:19:06,442 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-20 02:19:06,456 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-20 02:19:06,462 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-20 02:19:06,472 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:19:06,472 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-20 02:19:06,560 121 INFO rb-6b6600a-224960-417181 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-20 02:19:06,587 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-20 02:19:06,631 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.037 2026-09-20 02:19:06,647 121 INFO rb-6b6600a-224960-417181 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-20 02:19:06,732 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "POST /my/counters HTTP/1.1" 200 - 41 0.056 0.075 2026-09-20 02:19:06,766 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:19:06,780 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-20 02:19:06,784 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-20 02:19:06,795 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:19:06,800 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:19:06,803 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:19:06,804 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:19:06,863 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "POST /my/counters HTTP/1.1" 200 - 46 0.090 0.178 2026-09-20 02:19:06,908 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:19:06,915 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:19:06,935 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "POST /my/counters HTTP/1.1" 200 - 30 0.035 0.297 2026-09-20 02:19:06,970 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:06] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:19:07,023 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-20 02:19:07,103 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "GET /my/security HTTP/1.1" 200 - 39 0.023 0.359 2026-09-20 02:19:07,138 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.009 2026-09-20 02:19:07,282 121 INFO rb-6b6600a-224960-417181 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-20 02:19:07,341 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.028 2026-09-20 02:19:07,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-09-20 02:19:07,350 121 INFO rb-6b6600a-224960-417181 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-20 02:19:07,371 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.005 0.010 2026-09-20 02:19:07,403 121 INFO rb-6b6600a-224960-417181 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-20 02:19:07,478 121 INFO rb-6b6600a-224960-417181 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-20 02:19:07,552 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:07] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.003 0.007 2026-09-20 02:19:08,023 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:19:08,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-20 02:19:08,135 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:19:08,135 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:08] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.062 0.511 2026-09-20 02:19:08,624 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:08] "GET /my/security HTTP/1.1" 200 - 149 0.080 0.393 2026-09-20 02:19:08,677 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:08] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.019 2026-09-20 02:19:08,782 121 INFO rb-6b6600a-224960-417181 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-20 02:19:08,834 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:08] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.026 2026-09-20 02:19:08,840 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-20 02:19:08,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-20 02:19:08,847 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-20 02:19:09,034 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15789460 (allocated 16777216) 2026-09-20 02:19:09,042 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 11216 2026-09-20 02:19:09,043 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-20 02:19:09,044 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 11216 2026-09-20 02:19:09,143 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021909_143069_test_totp.txt 2026-09-20 02:19:09,143 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmphf3oz1tz_chrome_odoo" 2026-09-20 02:19:09,421 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 11432 2026-09-20 02:19:09,421 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpe4rs_7lh_chrome_odoo 2026-09-20 02:19:09,421 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:39107/json/version 2026-09-20 02:19:09,422 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39107/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:19:09,470 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-20 02:19:09,470 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:39107/json 2026-09-20 02:19:09,471 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39107/json with timeout 3 increased to 10s during tests 2026-09-20 02:19:09,485 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:39107/devtools/page/51AF462A469F99C7404AE3AF627E7C8C 2026-09-20 02:19:09,495 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-20 02:19:09,500 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-20 02:19:09,525 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-20 02:19:09,533 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-20 02:19:09,534 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-20 02:19:09,769 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET / HTTP/1.1" 200 - 26 0.011 0.215 2026-09-20 02:19:09,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '51AF462A469F99C7404AE3AF627E7C8C', 'loaderId': 'AACDE60C4FFF0E3E47DDD84FB7266D2F', 'isDownload': False} 2026-09-20 02:19:09,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-20 02:19:09,800 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "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-20 02:19:09,813 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:19:09,832 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.006 2026-09-20 02:19:09,837 121 INFO rb-6b6600a-224960-417181 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-20 02:19:09,838 121 INFO rb-6b6600a-224960-417181 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-20 02:19:09,846 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-09-20 02:19:09,993 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:19:09,999 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:19:10,011 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:19:10,017 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.022 0.009 2026-09-20 02:19:10,071 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.009 0.010 2026-09-20 02:19:10,079 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.023 2026-09-20 02:19:10,385 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:19:10,453 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.024 2026-09-20 02:19:10,460 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.040 2026-09-20 02:19:10,474 121 INFO rb-6b6600a-224960-417181 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-20 02:19:10,486 121 INFO rb-6b6600a-224960-417181 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-20 02:19:10,658 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /web/login HTTP/1.1" 200 - 17 0.011 0.069 2026-09-20 02:19:10,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-20 02:19:10,828 121 INFO rb-6b6600a-224960-417181 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-20 02:19:10,881 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.025 2026-09-20 02:19:10,887 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.045 2026-09-20 02:19:10,921 121 INFO rb-6b6600a-224960-417181 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-20 02:19:10,976 121 INFO rb-6b6600a-224960-417181 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-20 02:19:11,581 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:19:11,608 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:portal from 127.0.0.1 2026-09-20 02:19:11,627 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:11] "POST /web/login HTTP/1.1" 303 - 31 0.024 0.547 2026-09-20 02:19:11,975 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:11] "GET /my HTTP/1.1" 200 - 82 0.065 0.279 2026-09-20 02:19:12,023 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.010 2026-09-20 02:19:12,098 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:19:12,101 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-20 02:19:12,108 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-20 02:19:12,121 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-20 02:19:12,126 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-20 02:19:12,136 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-20 02:19:12,148 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-20 02:19:12,296 121 INFO rb-6b6600a-224960-417181 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-20 02:19:12,330 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.010 0.013 2026-09-20 02:19:12,377 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.043 2026-09-20 02:19:12,383 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-20 02:19:12,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-20 02:19:12,451 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "POST /my/counters HTTP/1.1" 200 - 33 0.046 0.083 2026-09-20 02:19:12,490 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15848768 (allocated 17563648) 2026-09-20 02:19:12,514 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 11432 2026-09-20 02:19:12,517 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-20 02:19:12,518 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "POST /my/counters HTTP/1.1" 200 - 38 0.031 0.166 2026-09-20 02:19:12,529 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 11432 2026-09-20 02:19:12,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021912_593136_test_totp.txt 2026-09-20 02:19:12,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpe4rs_7lh_chrome_odoo" 2026-09-20 02:19:12,607 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [] 2026-09-20 02:19:12,610 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:19:12] "POST /my/counters HTTP/1.1" 200 - 46 0.043 0.249 2026-09-20 02:19:12,660 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:12,676 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-20 02:19:12,768 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:12,784 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-20 02:19:12,865 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-20 02:19:12,916 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:12,929 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-20 02:19:17,929 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:17,939 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-20 02:19:17,991 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-20 02:19:24,056 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-20 02:19:24,181 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-20 02:19:24,744 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-20 02:19:24,835 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-20 02:19:25,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-20 02:19:26,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:19:26,372 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-20 02:19:26,886 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-20 02:19:27,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-20 02:19:27,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:27,962 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-20 02:19:28,553 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:28,571 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-20 02:19:28,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 12198 2026-09-20 02:19:28,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpikms_mzh_chrome_odoo 2026-09-20 02:19:28,834 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35927/json/version 2026-09-20 02:19:28,835 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:35927/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:19:28,863 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-20 02:19:28,863 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35927/json 2026-09-20 02:19:28,863 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:35927/json with timeout 3 increased to 10s during tests 2026-09-20 02:19:28,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:35927/devtools/page/5C5D6B050D06CAB02C66402C54E34A0C 2026-09-20 02:19:28,877 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-20 02:19:28,890 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-20 02:19:28,914 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-20 02:19:28,922 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '5C5D6B050D06CAB02C66402C54E34A0C', 'loaderId': 'FFD5519E27ACCD926F43BC8F8D887570', 'isDownload': False} 2026-09-20 02:19:28,922 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-20 02:19:28,938 121 INFO rb-6b6600a-224960-417181 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-20 02:19:30,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-20 02:19:30,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-20 02:19:30,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-6b6600a-224960-417181/screencasts/failed_screencast_20260920_021930_968307 2026-09-20 02:19:30,978 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 12198 2026-09-20 02:19:30,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-20 02:19:30,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 12198 2026-09-20 02:19:31,083 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_021931_083457_test_screencasts.txt 2026-09-20 02:19:31,083 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpikms_mzh_chrome_odoo" 2026-09-20 02:19:31,129 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:31,145 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-20 02:19:31,193 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:34,321 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10feea700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:34,322 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114991120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:34,328 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:34,333 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114991a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:34,807 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:37,597 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111296fc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:37,598 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112b34f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:37,606 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:37,610 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112b35b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:37,657 121 INFO rb-6b6600a-224960-417181 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-6b6600a-224960/odoo/tests/case.py:190 2026-09-20 02:19:37,687 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:39,738 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112b374c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:39,739 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1104c1c60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:39,746 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:39,750 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1104c0860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:39,786 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:39,800 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-20 02:19:40,109 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:40,125 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-20 02:19:40,370 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-20 02:19:40,512 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:40,528 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-20 02:19:40,529 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-20 02:19:41,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_http: Routing map web generated in 1.070s 2026-09-20 02:19:41,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:19:41,825 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.226s 2026-09-20 02:19:41,859 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:19:41,875 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-20 02:19:41,926 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:43,908 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114622d40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:43,909 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115794a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:43,926 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:43,931 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115794ae0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:44,277 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:47,075 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1112979c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:47,076 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116eba5c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:47,081 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:47,085 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116ebbba0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:47,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:50,110 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111ded40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:50,111 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114b82980> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:50,118 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:50,122 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114b805e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:50,945 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2649, 2651] 2026-09-20 02:19:50,963 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:52,959 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114d27380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:52,960 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114993240> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:52,968 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:52,972 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1149918a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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 354, in unlink res = super().unlink() File "/data/build/rb-6b6600a-224960/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:53,038 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-20 02:19:53,254 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:55,912 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112e9d620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:55,913 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11628b380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:55,919 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:55,923 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1162896c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:56,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-20 02:19:56,350 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:59,162 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe111467600> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:59,163 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fcffce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:59,168 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:59,172 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fcfd580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:19:59,468 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:01,336 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11283b560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:01,337 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116925c60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:01,345 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:01,348 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116926ac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:02,444 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:04,376 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110528f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:04,376 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113e8efc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:04,382 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:04,386 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113e8e200> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:04,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:04,621 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-20 02:20:05,035 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12353 2026-09-20 02:20:05,035 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpg70t1d34_chrome_odoo 2026-09-20 02:20:05,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33403/json/version 2026-09-20 02:20:05,037 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33403/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:20:05,048 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-20 02:20:05,048 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33403/json 2026-09-20 02:20:05,048 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33403/json with timeout 3 increased to 10s during tests 2026-09-20 02:20:05,057 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33403/devtools/page/14A53EC334A06ED90235BF28ECC1363E 2026-09-20 02:20:05,063 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-20 02:20:05,069 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-20 02:20:05,095 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:20:05,106 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-20 02:20:05,109 121 INFO rb-6b6600a-224960-417181 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-20 02:20:05,109 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:20:05,119 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:20:07,036 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /odoo HTTP/1.1" 200 - 186 0.167 1.753 2026-09-20 02:20:07,039 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '14A53EC334A06ED90235BF28ECC1363E', 'loaderId': '6B220521447803F98175A39F19B0A056', 'isDownload': False} 2026-09-20 02:20:07,039 121 INFO rb-6b6600a-224960-417181 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-20 02:20:07,085 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-20 02:20:07,785 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.336 0.374 2026-09-20 02:20:07,790 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.712 2026-09-20 02:20:07,803 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.717 2026-09-20 02:20:07,809 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.737 2026-09-20 02:20:07,818 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:20:07,835 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:07] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:20:07,836 121 INFO rb-6b6600a-224960-417181 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-20 02:20:08,301 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:20:08,303 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:20:08,306 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:20:08,329 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:20:08,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-20 02:20:08,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:20:08,466 121 INFO rb-6b6600a-224960-417181 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-20 02:20:08,468 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.095 2026-09-20 02:20:08,472 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-09-20 02:20:08,479 121 INFO rb-6b6600a-224960-417181 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-20 02:20:08,528 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.115 2026-09-20 02:20:08,532 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-20 02:20:08,567 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:20:08,630 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.189 2026-09-20 02:20:08,727 121 INFO rb-6b6600a-224960-417181 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-20 02:20:08,853 121 INFO rb-6b6600a-224960-417181 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-20 02:20:08,951 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "POST /mail/data HTTP/1.1" 200 - 145 0.177 0.297 2026-09-20 02:20:08,954 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-09-20 02:20:08,959 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:08,973 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "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-20 02:20:08,994 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:09,006 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.306 2026-09-20 02:20:09,025 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.505 2026-09-20 02:20:09,055 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.479 2026-09-20 02:20:09,086 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.010 0.399 2026-09-20 02:20:09,101 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.422 2026-09-20 02:20:09,117 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.110 2026-09-20 02:20:09,162 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.017 0.085 2026-09-20 02:20:09,163 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-20 02:20:09,211 121 INFO rb-6b6600a-224960-417181 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-20 02:20:09,214 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.021 0.050 2026-09-20 02:20:09,253 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:20:09,278 121 INFO rb-6b6600a-224960-417181 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-20 02:20:10,351 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:10] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.179 0.964 2026-09-20 02:20:10,380 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 1.083 2026-09-20 02:20:10,431 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:20:11,056 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:11] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.246 0.356 2026-09-20 02:20:11,621 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:11] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.219 0.921 2026-09-20 02:20:11,683 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:11] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.029 2026-09-20 02:20:11,688 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-20 02:20:11,813 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-20 02:20:11,813 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-20 02:20:11,935 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28321808 (allocated 29691904) 2026-09-20 02:20:11,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12353 2026-09-20 02:20:11,947 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-20 02:20:11,952 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12353 2026-09-20 02:20:12,048 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022012_047969_test_ir_model_fields_translation.txt 2026-09-20 02:20:12,048 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpg70t1d34_chrome_odoo" 2026-09-20 02:20:12,080 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:14,022 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1100bc9a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:14,022 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11230dd00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:14,028 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:14,031 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1111de8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:14,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12568 2026-09-20 02:20:14,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpta9897o1_chrome_odoo 2026-09-20 02:20:14,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:32959/json/version 2026-09-20 02:20:14,300 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:32959/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:20:14,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-20 02:20:14,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:32959/json 2026-09-20 02:20:14,325 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:32959/json with timeout 3 increased to 10s during tests 2026-09-20 02:20:14,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:32959/devtools/page/547AF21D96EFDC61659CB5DB3CE11D34 2026-09-20 02:20:14,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-20 02:20:14,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-20 02:20:14,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:20:14,606 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-20 02:20:14,611 121 INFO rb-6b6600a-224960-417181 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-20 02:20:14,611 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:20:14,624 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:20:16,730 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:16] "GET /odoo HTTP/1.1" 200 - 141 0.134 1.974 2026-09-20 02:20:16,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '547AF21D96EFDC61659CB5DB3CE11D34', 'loaderId': '3A289B269E3ABFF30D68E892B6F5B8F1', 'isDownload': False} 2026-09-20 02:20:16,733 121 INFO rb-6b6600a-224960-417181 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-20 02:20:16,761 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:16] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-09-20 02:20:16,794 121 INFO rb-6b6600a-224960-417181 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-20 02:20:17,555 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.417 0.384 2026-09-20 02:20:17,565 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.812 2026-09-20 02:20:17,570 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.815 2026-09-20 02:20:17,597 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.814 2026-09-20 02:20:17,610 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:20:17,659 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:17] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:20:18,203 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:20:18,204 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:20:18,206 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:20:18,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-20 02:20:18,242 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.012 2026-09-20 02:20:18,244 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:18,308 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.027 2026-09-20 02:20:18,348 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.054 2026-09-20 02:20:18,384 121 INFO rb-6b6600a-224960-417181 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-20 02:20:18,389 121 INFO rb-6b6600a-224960-417181 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-20 02:20:18,421 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:18,475 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.054 0.131 2026-09-20 02:20:18,477 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-20 02:20:18,551 121 INFO rb-6b6600a-224960-417181 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-20 02:20:18,584 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:20:18,610 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:18,622 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "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-20 02:20:18,689 121 INFO rb-6b6600a-224960-417181 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-20 02:20:18,718 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /mail/data HTTP/1.1" 200 - 137 0.102 0.267 2026-09-20 02:20:18,759 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.325 2026-09-20 02:20:18,794 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.283 2026-09-20 02:20:18,812 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.299 2026-09-20 02:20:18,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.055 2026-09-20 02:20:18,826 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.336 2026-09-20 02:20:18,870 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.020 0.350 2026-09-20 02:20:18,887 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.186 2026-09-20 02:20:18,893 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-09-20 02:20:18,928 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.076 2026-09-20 02:20:18,950 121 INFO rb-6b6600a-224960-417181 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-20 02:20:18,966 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:20:19,010 121 INFO rb-6b6600a-224960-417181 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-20 02:20:19,976 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:19] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.157 0.890 2026-09-20 02:20:19,997 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:19] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.968 2026-09-20 02:20:20,049 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:20:20,848 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:20] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.383 0.390 2026-09-20 02:20:21,472 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:21] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.227 1.170 2026-09-20 02:20:21,531 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:21] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.013 0.029 2026-09-20 02:20:21,534 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-20 02:20:21,656 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-20 02:20:21,656 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-20 02:20:21,790 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28343032 (allocated 29691904) 2026-09-20 02:20:21,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12568 2026-09-20 02:20:21,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-20 02:20:21,808 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12568 2026-09-20 02:20:21,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022021_887517_test_ir_model_fields_translation.txt 2026-09-20 02:20:21,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpta9897o1_chrome_odoo" 2026-09-20 02:20:21,938 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:24,024 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149b2160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:24,025 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1148d6e80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:24,038 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:24,042 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1148d6f20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:24,566 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12787 2026-09-20 02:20:24,567 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpujr86qrg_chrome_odoo 2026-09-20 02:20:24,567 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33671/json/version 2026-09-20 02:20:24,570 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33671/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:20:24,603 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-20 02:20:24,603 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33671/json 2026-09-20 02:20:24,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33671/json with timeout 3 increased to 10s during tests 2026-09-20 02:20:24,615 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33671/devtools/page/D0C0CFC5BCC67BACCE34B42E81FFC163 2026-09-20 02:20:24,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-20 02:20:24,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-20 02:20:24,747 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:20:24,755 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-20 02:20:24,765 121 INFO rb-6b6600a-224960-417181 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-20 02:20:24,765 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:20:24,784 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:20:29,780 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:20:30,003 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:30] "GET /odoo HTTP/1.1" 200 - 135 0.088 5.139 2026-09-20 02:20:30,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'D0C0CFC5BCC67BACCE34B42E81FFC163', 'loaderId': '7F32A1A74141292C18F85856066DD375', 'isDownload': False} 2026-09-20 02:20:30,007 121 INFO rb-6b6600a-224960-417181 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-20 02:20:30,066 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:30] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-09-20 02:20:30,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:30] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-20 02:20:30,091 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.039 2026-09-20 02:20:30,117 121 INFO rb-6b6600a-224960-417181 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-20 02:20:30,183 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:30] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.134 2026-09-20 02:20:31,850 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.313 1.493 2026-09-20 02:20:31,858 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.679 2026-09-20 02:20:31,868 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 1.562 2026-09-20 02:20:31,973 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:20:31,975 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:20:31,982 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-20 02:20:32,016 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-20 02:20:32,038 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-20 02:20:32,061 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:32,124 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.017 2026-09-20 02:20:32,153 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.038 2026-09-20 02:20:32,219 121 INFO rb-6b6600a-224960-417181 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-20 02:20:32,227 121 INFO rb-6b6600a-224960-417181 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-20 02:20:32,240 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:32,311 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.062 0.132 2026-09-20 02:20:32,313 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.118 2026-09-20 02:20:32,374 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:32,386 121 INFO rb-6b6600a-224960-417181 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-20 02:20:32,395 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "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-20 02:20:32,404 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:32,542 121 INFO rb-6b6600a-224960-417181 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-20 02:20:32,602 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /mail/data HTTP/1.1" 200 - 145 0.125 0.276 2026-09-20 02:20:32,627 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.388 2026-09-20 02:20:32,669 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/image/res.partner/3/avatar_128?unique=1789870804000 HTTP/1.1" 200 - 9 0.017 0.308 2026-09-20 02:20:32,693 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.343 2026-09-20 02:20:32,716 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.361 2026-09-20 02:20:32,748 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.186 2026-09-20 02:20:32,749 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.424 2026-09-20 02:20:32,774 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.056 2026-09-20 02:20:32,801 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.165 2026-09-20 02:20:32,823 121 INFO rb-6b6600a-224960-417181 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-20 02:20:32,827 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:32,884 121 INFO rb-6b6600a-224960-417181 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-20 02:20:34,135 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:34] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.169 1.162 2026-09-20 02:20:34,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 1.266 2026-09-20 02:20:34,222 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:20:35,105 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:35] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1220 0.420 0.435 2026-09-20 02:20:35,660 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.175 1.208 2026-09-20 02:20:35,735 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.022 0.032 2026-09-20 02:20:35,739 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-20 02:20:35,872 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-20 02:20:35,873 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-20 02:20:35,987 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30041200 (allocated 31203328) 2026-09-20 02:20:35,999 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12787 2026-09-20 02:20:36,001 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-20 02:20:36,001 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12787 2026-09-20 02:20:36,098 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022036_097911_test_ir_model_fields_translation.txt 2026-09-20 02:20:36,098 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpujr86qrg_chrome_odoo" 2026-09-20 02:20:36,135 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:38,017 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1114945e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:38,018 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116693e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:38,023 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:38,026 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1166914e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/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-6b6600a-224960/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:38,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12993 2026-09-20 02:20:38,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmphe2p1oam_chrome_odoo 2026-09-20 02:20:38,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44455/json/version 2026-09-20 02:20:38,303 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44455/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:20:38,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-20 02:20:38,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44455/json 2026-09-20 02:20:38,327 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44455/json with timeout 3 increased to 10s during tests 2026-09-20 02:20:38,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:44455/devtools/page/DBC2BD5F1AC376ED54984B8E99E319B6 2026-09-20 02:20:38,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-20 02:20:38,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-20 02:20:38,640 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:20:38,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-20 02:20:38,653 121 INFO rb-6b6600a-224960-417181 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-20 02:20:38,653 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:20:38,671 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:20:40,867 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:40] "GET /odoo HTTP/1.1" 200 - 141 0.094 2.106 2026-09-20 02:20:40,871 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'DBC2BD5F1AC376ED54984B8E99E319B6', 'loaderId': '91AAD0F0BF2DB5F835D637BC11419CFD', 'isDownload': False} 2026-09-20 02:20:40,871 121 INFO rb-6b6600a-224960-417181 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-20 02:20:41,608 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.343 0.373 2026-09-20 02:20:41,617 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.722 2026-09-20 02:20:41,623 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.728 2026-09-20 02:20:41,705 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.806 2026-09-20 02:20:41,738 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.811 2026-09-20 02:20:41,745 121 INFO rb-6b6600a-224960-417181 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-20 02:20:41,784 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:20:41,851 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:41] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:20:42,272 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:20:42,276 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:20:42,282 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:20:42,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-20 02:20:42,369 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-20 02:20:42,382 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:42,440 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.019 2026-09-20 02:20:42,465 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.051 2026-09-20 02:20:42,507 121 INFO rb-6b6600a-224960-417181 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-20 02:20:42,522 121 INFO rb-6b6600a-224960-417181 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-20 02:20:42,531 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:42,585 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.038 0.118 2026-09-20 02:20:42,643 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:20:42,665 121 INFO rb-6b6600a-224960-417181 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-20 02:20:42,689 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:20:42,714 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "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-20 02:20:42,799 121 INFO rb-6b6600a-224960-417181 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-20 02:20:42,874 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "POST /mail/data HTTP/1.1" 200 - 137 0.142 0.222 2026-09-20 02:20:42,875 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.368 2026-09-20 02:20:42,912 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /web/image/res.partner/3/avatar_128?unique=1789870804000 HTTP/1.1" 200 - 9 0.012 0.274 2026-09-20 02:20:42,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.404 2026-09-20 02:20:42,974 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.347 2026-09-20 02:20:43,005 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.377 2026-09-20 02:20:43,033 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.209 2026-09-20 02:20:43,051 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.097 2026-09-20 02:20:43,055 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-20 02:20:43,085 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.039 2026-09-20 02:20:43,110 121 INFO rb-6b6600a-224960-417181 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-20 02:20:43,130 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:20:43,167 121 INFO rb-6b6600a-224960-417181 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-20 02:20:43,956 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.148 0.726 2026-09-20 02:20:43,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.797 2026-09-20 02:20:44,037 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:20:44,704 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:44] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.256 0.385 2026-09-20 02:20:45,278 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:45] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.181 1.023 2026-09-20 02:20:45,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:20:45,349 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:20:45] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.015 0.034 2026-09-20 02:20:45,494 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-20 02:20:45,495 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-20 02:20:45,610 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30018616 (allocated 31989760) 2026-09-20 02:20:45,616 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12993 2026-09-20 02:20:45,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-20 02:20:45,618 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12993 2026-09-20 02:20:45,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022045_715359_test_ir_model_fields_translation.txt 2026-09-20 02:20:45,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmphe2p1oam_chrome_odoo" 2026-09-20 02:20:45,775 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:47,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1153cbce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:47,744 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113b2c680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:47,751 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:47,757 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113b2e3e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:47,783 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:47,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-20 02:20:48,055 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:48,068 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-20 02:20:48,118 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:48,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-20 02:20:48,202 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: Tested performance for label user.env in 0.070s 2026-09-20 02:20:48,286 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: Tested performance for label user.id in 0.083s 2026-09-20 02:20:48,306 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: Tested performance for label user.__class__ in 0.020s 2026-09-20 02:20:48,544 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.238s 2026-09-20 02:20:48,561 121 INFO rb-6b6600a-224960-417181 odoo.tools.profiler: ir_profile 1 (2026-09-20 02:20:48 test_bench_access_model_attributes) created 2026-09-20 02:20:48,580 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-20 02:20:48,580 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-20 02:20:48,605 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:48,620 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-20 02:20:48,620 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-20 02:20:48,644 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-20 02:20:48,645 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-20 02:20:48,669 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-20 02:20:48,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-20 02:20:48,693 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-20 02:20:48,693 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-20 02:20:48,729 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-20 02:20:48,729 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-20 02:20:48,772 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:20:48,785 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-20 02:20:50,176 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-20 02:20:50,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-20 02:20:50,964 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:53,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1131371a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:53,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112dfb2e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:53,823 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:53,827 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112df9080> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-6b6600a-224960/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-6b6600a-224960/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-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:20:55,757 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-20 02:20:59,793 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:21:01,652 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113ac2020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:21:01,653 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe10fd75940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:21:01,659 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:21:01,663 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe10fd75620> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:21:01,685 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:21:02,653 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-20 02:21:02,678 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-20 02:21:03,161 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-20 02:21:03,175 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15771] 2026-09-20 02:21:03,181 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:21:03,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-20 02:21:03,215 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-20 02:21:03,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:21:03,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-20 02:21:03,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-20 02:21:03,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-20 02:21:03,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-20 02:21:03,266 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-20 02:21:03,673 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-20 02:21:03,695 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-20 02:21:03,718 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-20 02:21:03,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-20 02:21:03,756 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-20 02:21:03,775 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-20 02:21:03,777 121 INFO rb-6b6600a-224960-417181 odoo.tools.profiler: ir_profile 3 (2026-09-20 02:21:03 test_profiler_return) created 2026-09-20 02:21:03,797 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-20 02:21:03,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:21:03,882 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-20 02:21:03,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-20 02:21:04,017 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-20 02:21:04,038 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-20 02:21:04,038 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-20 02:21:04,042 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-20 02:21:04,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-20 02:21:04,067 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-20 02:21:04,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-20 02:21:04,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-20 02:21:04,888 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-20 02:21:05,027 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-20 02:21:05,100 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-20 02:21:05,115 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-20 02:21:05,203 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-20 02:21:05,658 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-20 02:21:06,163 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-20 02:21:06,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-20 02:21:06,546 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-20 02:21:06,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-20 02:21:06,753 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-20 02:21:06,813 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-20 02:21:06,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-20 02:21:07,021 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-20 02:21:07,423 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-20 02:21:07,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-20 02:21:07,878 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-20 02:21:07,896 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-20 02:21:08,007 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-20 02:21:08,168 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-20 02:21:08,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-20 02:21:08,383 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-20 02:21:08,503 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-20 02:21:08,548 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-20 02:21:08,772 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-20 02:21:09,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-20 02:21:09,509 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-20 02:21:10,068 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-20 02:21:10,163 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-20 02:21:10,591 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-20 02:21:10,923 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-20 02:21:10,934 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-20 02:21:10,947 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-20 02:21:11,411 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-20 02:21:11,476 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-20 02:21:11,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-20 02:21:11,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-20 02:21:11,682 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-20 02:21:11,782 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-20 02:21:12,059 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-20 02:21:12,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-20 02:21:12,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-20 02:21:12,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-20 02:21:12,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-20 02:21:12,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-20 02:21:12,478 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-20 02:21:12,479 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-20 02:21:12,479 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-20 02:21:12,480 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-20 02:21:12,480 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-20 02:21:13,039 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-20 02:21:13,121 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-20 02:21:13,368 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-20 02:21:13,392 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-20 02:21:13,466 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-20 02:21:13,488 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-20 02:21:13,569 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-20 02:21:13,591 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-20 02:21:13,640 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-20 02:21:13,730 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-20 02:21:13,759 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-20 02:21:14,091 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-20 02:21:14,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-20 02:21:14,438 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-20 02:21:14,525 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-20 02:21:14,547 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-20 02:21:14,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-20 02:21:14,793 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-20 02:21:14,986 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-20 02:21:15,015 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-20 02:21:15,056 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-20 02:21:15,094 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-20 02:21:15,279 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-20 02:21:15,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-20 02:21:15,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-20 02:21:15,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:21:15,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-20 02:21:15,628 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-20 02:21:15,633 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-20 02:21:15,635 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:15,905 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-20 02:21:15,906 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-20 02:21:15,915 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:15] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.005 0.282 2026-09-20 02:21:15,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:15] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.288 2026-09-20 02:21:20,640 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:22,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1404, 1405]. 2026-09-20 02:21:22,152 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-20 02:21:22,359 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-20 02:21:22,361 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-20 02:21:22,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:22,611 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-20 02:21:22,612 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-20 02:21:22,624 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:22] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.257 2026-09-20 02:21:22,627 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:22] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.266 2026-09-20 02:21:27,362 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:28,794 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1406, 1407]. 2026-09-20 02:21:28,819 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-20 02:21:29,003 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-20 02:21:29,006 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-20 02:21:29,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:29,254 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-20 02:21:29,255 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-20 02:21:29,261 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:29] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.254 2026-09-20 02:21:29,266 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:29] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.260 2026-09-20 02:21:34,006 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:35,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1408, 1409]. 2026-09-20 02:21:35,486 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-20 02:21:35,713 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-20 02:21:35,714 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-20 02:21:35,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:36,840 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-20 02:21:36,841 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-20 02:21:36,858 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:36] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 1.139 2026-09-20 02:21:36,866 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:36] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.150 2026-09-20 02:21:40,718 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:43,081 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410, 1411]. 2026-09-20 02:21:43,125 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-20 02:21:43,314 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-20 02:21:43,316 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-20 02:21:43,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:43,561 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-20 02:21:43,562 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-20 02:21:43,569 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:43] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.252 2026-09-20 02:21:43,573 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:43] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.255 2026-09-20 02:21:48,318 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:50,028 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1412, 1413]. 2026-09-20 02:21:50,154 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-20 02:21:50,379 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-20 02:21:50,384 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-20 02:21:50,390 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:50,621 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-20 02:21:50,622 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-20 02:21:50,629 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:50] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.249 2026-09-20 02:21:50,633 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:50] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.249 2026-09-20 02:21:55,406 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:21:56,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1414, 1415]. 2026-09-20 02:21:56,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-20 02:21:57,189 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-20 02:21:57,191 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-20 02:21:57,192 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:21:57,449 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-20 02:21:57,450 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-20 02:21:57,455 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:57] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.263 2026-09-20 02:21:57,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:21:57] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.267 2026-09-20 02:22:02,194 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-20 02:22:03,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1416, 1417]. 2026-09-20 02:22:04,337 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:22:04,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-20 02:22:04,575 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:04,578 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:04,580 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:22:05,804 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:05,805 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:05,811 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 1.234 2026-09-20 02:22:05,814 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.236 2026-09-20 02:22:05,853 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:05,856 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:05,859 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:22:05,862 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:05,863 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:22:11,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-20 02:22:11,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-20 02:22:11,985 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:11,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:11,990 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:11,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:11] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:22:11,992 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-20 02:22:11,996 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:11] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:22:12,043 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:12,046 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:12,049 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:22:12,050 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:22:12,051 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:22:18,212 121 INFO rb-6b6600a-224960-417181 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-20 02:22:18,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-20 02:22:18,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-20 02:22:18,391 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/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-20 02:22:18,394 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/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-20 02:22:18,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:22:18,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/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-20 02:22:18,605 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/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-20 02:22:18,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.220 2026-09-20 02:22:18,635 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.239 2026-09-20 02:22:18,667 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:18,676 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:18,679 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:18,683 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:22:18,685 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:18] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:25,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-20 02:22:25,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-20 02:22:25,199 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/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-20 02:22:25,200 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/a16bc5f/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-20 02:22:25,203 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/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-20 02:22:25,211 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/assets/a16bc5f/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-20 02:22:25,212 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/95e02c6/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-20 02:22:25,217 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/assets/95e02c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-20 02:22:25,275 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:25,278 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:25,280 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:22:25,282 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:25,284 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:22:25] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:22:31,947 121 INFO rb-6b6600a-224960-417181 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-20 02:22:31,954 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-20 02:22:31,986 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-20 02:22:31,998 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-20 02:22:32,016 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-20 02:22:32,636 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-20 02:22:35,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-20 02:22:37,504 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-20 02:22:39,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-20 02:22:41,565 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-20 02:22:43,475 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-20 02:22:45,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-20 02:22:47,874 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-20 02:22:49,916 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-20 02:22:51,917 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-20 02:22:53,791 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-20 02:22:55,995 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-20 02:22:58,120 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-20 02:23:00,469 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-20 02:23:02,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-20 02:23:04,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-20 02:23:06,720 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-20 02:23:08,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-20 02:23:11,369 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-20 02:23:14,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-20 02:23:16,559 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-20 02:23:19,019 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-20 02:23:21,603 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-20 02:23:23,796 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-20 02:23:25,812 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-20 02:23:28,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-20 02:23:30,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-20 02:23:32,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-20 02:23:35,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-20 02:23:37,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-20 02:23:40,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-20 02:23:42,914 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-20 02:23:45,451 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-20 02:23:47,834 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-20 02:23:50,383 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-20 02:23:52,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-20 02:23:55,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-20 02:23:58,171 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-20 02:24:00,537 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-20 02:24:03,404 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-20 02:24:05,818 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-20 02:24:08,520 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-20 02:24:10,977 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-20 02:24:13,798 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-20 02:24:16,540 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-20 02:24:19,528 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-20 02:24:22,152 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-20 02:24:24,471 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-20 02:24:27,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-20 02:24:29,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-20 02:24:32,777 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-20 02:24:35,506 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-20 02:24:38,436 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-20 02:24:41,949 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-20 02:24:44,597 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-20 02:24:44,611 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-20 02:24:44,742 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:24:44,754 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-20 02:24:46,537 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-20 02:24:52,060 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-09-20 02:24:52,071 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16044] 2026-09-20 02:24:52,079 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:24:52,387 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [518] 2026-09-20 02:24:52,983 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-09-20 02:24:53,286 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:24:53,612 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-20 02:24:54,554 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-20 02:24:54,562 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16051] 2026-09-20 02:24:54,569 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:24:54,906 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-20 02:24:55,080 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-20 02:24:56,055 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-20 02:24:56,774 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-20 02:24:58,802 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-20 02:24:59,170 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-20 02:24:59,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:25:04,063 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-20 02:25:04,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-20 02:25:04,861 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-20 02:25:05,638 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-20 02:25:06,409 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-20 02:25:07,158 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-20 02:25:07,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:25:07,816 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-20 02:25:07,952 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:25:07,964 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:25:07,973 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:25:08,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_device: User 2 inserts device log (3EIsvhRGuqwwDx7B0Osdhb3TeBSXUBH0CqcX8IrI4n) 2026-09-20 02:25:09,037 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:25:09] "GET /web HTTP/1.1" 200 - 180 0.159 0.910 2026-09-20 02:25:09,097 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_device: User 2 revokes devices (3EIsvhRGuqwwDx7B0Osdhb3TeBSXUBH0CqcX8IrI4n) 2026-09-20 02:25:09,104 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:25:09] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-20 02:25:09,788 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:25:09] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.083 0.598 2026-09-20 02:25:09,844 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:25:09,858 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-6b6600a-224960/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-6b6600a-224960/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-20 02:25:53,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-20 02:25:53,949 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-20 02:25:53,985 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:25:53,999 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-20 02:25:54,101 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-6b6600a-224960/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,101 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,486 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-6b6600a-224960/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,487 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,765 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-6b6600a-224960/addons/web/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,765 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/web/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,934 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-6b6600a-224960/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,935 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,941 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-6b6600a-224960/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,941 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-6b6600a-224960/addons/bus/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,947 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/bus/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,949 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-6b6600a-224960/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,949 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:54,952 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-6b6600a-224960/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,952 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-6b6600a-224960/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,955 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,969 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-6b6600a-224960/addons/mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:54,969 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-6b6600a-224960/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,064 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,072 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-6b6600a-224960/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,072 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,080 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-6b6600a-224960/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,080 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,085 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-6b6600a-224960/addons/uom/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,085 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/uom/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,093 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-6b6600a-224960/addons/product/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,093 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,125 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-6b6600a-224960/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,125 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,155 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-6b6600a-224960/addons/analytic/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,155 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/analytic/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,164 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-6b6600a-224960/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,164 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,171 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-6b6600a-224960/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,171 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,193 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-6b6600a-224960/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,193 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-6b6600a-224960/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,195 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-6b6600a-224960/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,204 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,211 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-6b6600a-224960/addons/portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,211 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,226 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-6b6600a-224960/addons/resource/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,226 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/resource/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-6b6600a-224960/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,235 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-6b6600a-224960/addons/digest/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,242 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/digest/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,248 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-6b6600a-224960/addons/account/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,248 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-6b6600a-224960/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,360 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,443 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-6b6600a-224960/addons/payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,444 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,469 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-6b6600a-224960/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,469 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,491 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-6b6600a-224960/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,491 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,497 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-6b6600a-224960/addons/utm/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,497 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/utm/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,503 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-6b6600a-224960/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,503 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,509 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-6b6600a-224960/addons/sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,509 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,550 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-6b6600a-224960/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,550 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,556 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-6b6600a-224960/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,556 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,559 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-6b6600a-224960/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,559 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,562 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-6b6600a-224960/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,562 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,565 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-6b6600a-224960/addons/stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,565 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,651 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-6b6600a-224960/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,651 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,722 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-6b6600a-224960/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,722 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-6b6600a-224960/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,734 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:55,743 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-6b6600a-224960/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,743 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,748 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-6b6600a-224960/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:55,748 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,736 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-6b6600a-224960/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,736 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,748 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-6b6600a-224960/addons/calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,748 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,782 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-6b6600a-224960/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:56,782 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:56,802 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-6b6600a-224960/addons/contacts/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,802 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/contacts/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-6b6600a-224960/addons/crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,804 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,841 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-6b6600a-224960/addons/social_media/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,841 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/social_media/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,842 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-6b6600a-224960/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,842 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,844 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-6b6600a-224960/addons/website/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,844 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-20 02:25:56,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-20 02:25:56,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-20 02:25:56,975 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-6b6600a-224960/addons/purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:56,975 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,009 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-6b6600a-224960/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,009 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,032 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,033 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,041 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,041 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,046 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,047 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-20 02:25:57,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-20 02:25:57,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-20 02:25:57,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-20 02:25:57,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-6b6600a-224960/addons/rating/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,054 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/rating/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,059 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-6b6600a-224960/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,059 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-6b6600a-224960/addons/project/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,064 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,114 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-20 02:25:57,115 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-6b6600a-224960/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,115 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,121 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-6b6600a-224960/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,122 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-6b6600a-224960/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,123 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,126 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-6b6600a-224960/addons/delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,126 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,134 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,172 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-6b6600a-224960/addons/mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,172 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-6b6600a-224960/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,224 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-6b6600a-224960/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,229 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,232 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,232 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,274 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,275 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-6b6600a-224960/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,304 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-6b6600a-224960/addons/hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,306 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-6b6600a-224960/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,331 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-6b6600a-224960/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,346 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-6b6600a-224960/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,366 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,384 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-6b6600a-224960/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,385 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-6b6600a-224960/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,428 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-6b6600a-224960/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,461 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,463 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,494 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,494 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,517 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-6b6600a-224960/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,517 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,521 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-20 02:25:57,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-20 02:25:57,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-20 02:25:57,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-6b6600a-224960/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,522 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,535 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-6b6600a-224960/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,535 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,546 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-6b6600a-224960/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,546 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-20 02:25:57,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-20 02:25:57,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-20 02:25:57,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-6b6600a-224960/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,555 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,557 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-6b6600a-224960/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,557 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,560 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-20 02:25:57,560 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-6b6600a-224960/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,560 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,568 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-6b6600a-224960/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,568 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,578 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-20 02:25:57,578 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-20 02:25:57,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-20 02:25:57,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-20 02:25:57,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,579 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,584 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-20 02:25:57,584 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,584 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,588 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-20 02:25:57,588 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-6b6600a-224960/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,589 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,590 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,590 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,592 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-20 02:25:57,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-20 02:25:57,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-20 02:25:57,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-20 02:25:57,594 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-20 02:25:57,594 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-20 02:25:57,594 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-20 02:25:57,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-20 02:25:57,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-20 02:25:57,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-20 02:25:57,595 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-20 02:25:57,596 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-20 02:25:57,596 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-20 02:25:57,596 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-20 02:25:57,597 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-20 02:25:57,597 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-20 02:25:57,597 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-20 02:25:57,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-20 02:25:57,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-20 02:25:57,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-20 02:25:57,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-20 02:25:57,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-20 02:25:57,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-20 02:25:57,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-20 02:25:57,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-20 02:25:57,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-20 02:25:57,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-20 02:25:57,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-6b6600a-224960/addons/iap/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,601 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/iap/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,604 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-6b6600a-224960/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,604 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,608 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-6b6600a-224960/addons/sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,608 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,625 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-6b6600a-224960/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,625 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,634 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-6b6600a-224960/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,634 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-20 02:25:57,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-6b6600a-224960/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,642 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,645 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-20 02:25:57,645 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-20 02:25:57,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-20 02:25:57,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-20 02:25:57,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-20 02:25:57,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-6b6600a-224960/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,647 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-6b6600a-224960/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,650 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,653 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-20 02:25:57,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-20 02:25:57,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-20 02:25:57,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-20 02:25:57,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-20 02:25:57,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-20 02:25:57,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-6b6600a-224960/addons/fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,655 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,680 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-6b6600a-224960/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,680 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-20 02:25:57,699 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-20 02:25:57,699 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-6b6600a-224960/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,699 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,702 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-20 02:25:57,703 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-20 02:25:57,703 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-20 02:25:57,703 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-20 02:25:57,704 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-20 02:25:57,704 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-20 02:25:57,704 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-20 02:25:57,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-20 02:25:57,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-20 02:25:57,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-20 02:25:57,706 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-20 02:25:57,706 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-6b6600a-224960/addons/gamification/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,706 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/gamification/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-6b6600a-224960/addons/survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,734 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,782 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-20 02:25:57,782 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-20 02:25:57,783 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-20 02:25:57,783 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-20 02:25:57,783 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-20 02:25:57,783 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-20 02:25:57,784 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-6b6600a-224960/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,784 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,800 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-20 02:25:57,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-20 02:25:57,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-20 02:25:57,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-20 02:25:57,802 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-20 02:25:57,802 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-20 02:25:57,802 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-20 02:25:57,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-20 02:25:57,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-20 02:25:57,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-20 02:25:57,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-20 02:25:57,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-20 02:25:57,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-20 02:25:57,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-20 02:25:57,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-20 02:25:57,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-6b6600a-224960/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,805 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,806 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-6b6600a-224960/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,806 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,808 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-6b6600a-224960/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,808 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,816 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-6b6600a-224960/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,816 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,879 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-6b6600a-224960/addons/event/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,879 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,936 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-6b6600a-224960/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,936 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:57,963 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-6b6600a-224960/addons/website_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,963 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,979 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,997 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-6b6600a-224960/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:57,997 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,004 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-6b6600a-224960/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,004 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-6b6600a-224960/addons/repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,013 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,025 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-6b6600a-224960/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,025 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-6b6600a-224960/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,036 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,052 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-6b6600a-224960/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,052 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,063 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,063 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,073 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-6b6600a-224960/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,073 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,079 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-6b6600a-224960/addons/lunch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,079 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/lunch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,103 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-6b6600a-224960/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,103 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,121 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-6b6600a-224960/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,121 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,130 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-20 02:25:58,131 121 INFO rb-6b6600a-224960-417181 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-20 02:25:58,131 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,133 121 INFO rb-6b6600a-224960-417181 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-20 02:25:58,133 121 INFO rb-6b6600a-224960-417181 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-20 02:25:58,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-6b6600a-224960/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,136 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,145 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-6b6600a-224960/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,145 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-6b6600a-224960/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,147 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,149 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-6b6600a-224960/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,149 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,151 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-6b6600a-224960/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,152 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,154 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,154 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,164 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,164 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,173 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-6b6600a-224960/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,173 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,174 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-6b6600a-224960/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,174 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,177 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-6b6600a-224960/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,177 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,199 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-6b6600a-224960/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,199 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,206 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-6b6600a-224960/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,206 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,209 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,209 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,210 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-6b6600a-224960/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,211 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-6b6600a-224960/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,213 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-6b6600a-224960/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,216 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-6b6600a-224960/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,219 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-6b6600a-224960/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,222 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-20 02:25:58,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-6b6600a-224960/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,224 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,230 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-6b6600a-224960/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,230 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,232 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-20 02:25:58,233 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-6b6600a-224960/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,233 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,237 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-6b6600a-224960/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,237 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,238 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-6b6600a-224960/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,239 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-20 02:25:58,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-20 02:25:58,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-20 02:25:58,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-20 02:25:58,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-6b6600a-224960/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,252 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,258 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-20 02:25:58,258 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-6b6600a-224960/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,258 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-20 02:25:58,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-6b6600a-224960/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,261 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,264 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-6b6600a-224960/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,264 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,265 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,265 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,279 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,279 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,291 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-20 02:25:58,291 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-20 02:25:58,291 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-6b6600a-224960/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,291 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,293 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-6b6600a-224960/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,294 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-6b6600a-224960/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,295 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-20 02:25:58,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-20 02:25:58,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-20 02:25:58,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-20 02:25:58,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-20 02:25:58,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-20 02:25:58,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-20 02:25:58,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-20 02:25:58,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-20 02:25:58,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-20 02:25:58,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-20 02:25:58,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-20 02:25:58,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-20 02:25:58,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-20 02:25:58,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-6b6600a-224960/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,301 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-6b6600a-224960/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,326 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-20 02:25:58,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-20 02:25:58,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-20 02:25:58,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-20 02:25:58,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-20 02:25:58,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-20 02:25:58,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-20 02:25:58,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-20 02:25:58,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-20 02:25:58,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-20 02:25:58,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-20 02:25:58,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-20 02:25:58,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-20 02:25:58,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-20 02:25:58,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-6b6600a-224960/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,348 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-20 02:25:58,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-6b6600a-224960/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,353 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-20 02:25:58,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-20 02:25:58,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-20 02:25:58,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-20 02:25:58,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-20 02:25:58,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-6b6600a-224960/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,357 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-20 02:25:58,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-20 02:25:58,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-20 02:25:58,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-20 02:25:58,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-20 02:25:58,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-20 02:25:58,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-20 02:25:58,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-20 02:25:58,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-20 02:25:58,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-20 02:25:58,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,365 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,368 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,370 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-6b6600a-224960/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,370 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,371 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,371 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,375 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,385 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,385 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-6b6600a-224960/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,395 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,398 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,398 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,399 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,401 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-6b6600a-224960/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,401 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,402 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-6b6600a-224960/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,403 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-6b6600a-224960/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,407 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,414 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-6b6600a-224960/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,414 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,416 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-6b6600a-224960/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,416 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,419 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-6b6600a-224960/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,419 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,424 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-6b6600a-224960/addons/certificate/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,424 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/certificate/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,429 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-6b6600a-224960/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,429 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,432 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,432 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,440 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-6b6600a-224960/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,440 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,442 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-6b6600a-224960/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,442 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,456 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-6b6600a-224960/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,456 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-6b6600a-224960/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,463 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-6b6600a-224960/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,467 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,469 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-6b6600a-224960/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,469 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,470 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-6b6600a-224960/addons/account_test/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,470 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_test/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,473 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-6b6600a-224960/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,474 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,477 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-6b6600a-224960/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,477 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,479 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-6b6600a-224960/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,479 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,482 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-6b6600a-224960/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,482 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,484 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-6b6600a-224960/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,485 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,487 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,487 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,489 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,489 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,490 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,490 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,492 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-6b6600a-224960/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,492 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,496 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-6b6600a-224960/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,496 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,499 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-6b6600a-224960/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,499 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,502 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-6b6600a-224960/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,502 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,504 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-6b6600a-224960/addons/base_import/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,504 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_import/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,513 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-6b6600a-224960/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,513 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,517 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-6b6600a-224960/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,517 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,519 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-6b6600a-224960/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,519 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,523 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-6b6600a-224960/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,523 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,525 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-6b6600a-224960/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,525 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,527 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-6b6600a-224960/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,527 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,529 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,529 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,531 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,531 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,533 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,533 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,537 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-6b6600a-224960/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,537 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,538 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-6b6600a-224960/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,538 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,540 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-6b6600a-224960/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,540 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,548 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,548 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-6b6600a-224960/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,552 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,553 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-6b6600a-224960/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,553 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,559 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-6b6600a-224960/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,559 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-6b6600a-224960/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,561 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,572 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-6b6600a-224960/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,572 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,581 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-6b6600a-224960/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,581 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,582 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-6b6600a-224960/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,583 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,591 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-6b6600a-224960/addons/event_product/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,592 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_product/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-6b6600a-224960/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,593 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-6b6600a-224960/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,599 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,605 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-6b6600a-224960/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,605 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,609 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-6b6600a-224960/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,609 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,613 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-6b6600a-224960/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,613 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,615 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-6b6600a-224960/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,615 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-6b6600a-224960/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,617 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,619 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-6b6600a-224960/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,619 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,621 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-6b6600a-224960/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,621 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,623 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-6b6600a-224960/addons/google_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,623 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,624 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-6b6600a-224960/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,624 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,626 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-6b6600a-224960/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,626 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,632 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-6b6600a-224960/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,632 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,635 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-6b6600a-224960/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,635 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,638 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-6b6600a-224960/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,638 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,639 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-6b6600a-224960/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,639 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,642 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-6b6600a-224960/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,642 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,643 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-6b6600a-224960/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,644 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-6b6600a-224960/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,646 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,648 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,648 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,649 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-6b6600a-224960/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,649 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,653 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,653 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,654 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,659 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-6b6600a-224960/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,659 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,661 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-6b6600a-224960/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,661 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,663 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,663 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-20 02:25:58,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-20 02:25:58,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-20 02:25:58,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-20 02:25:58,668 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-20 02:25:58,668 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-20 02:25:58,668 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-20 02:25:58,668 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-20 02:25:58,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-20 02:25:58,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-20 02:25:58,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-20 02:25:58,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-20 02:25:58,670 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-20 02:25:58,670 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-20 02:25:58,670 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-20 02:25:58,670 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-20 02:25:58,671 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-6b6600a-224960/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,671 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,672 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-6b6600a-224960/addons/project_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,672 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,673 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-6b6600a-224960/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,673 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,681 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-6b6600a-224960/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,681 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,687 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,687 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,701 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,701 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,713 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-20 02:25:58,713 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-20 02:25:58,713 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-20 02:25:58,714 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-20 02:25:58,714 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-20 02:25:58,714 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-20 02:25:58,714 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-20 02:25:58,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-20 02:25:58,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-20 02:25:58,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-20 02:25:58,715 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-20 02:25:58,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-20 02:25:58,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-20 02:25:58,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-20 02:25:58,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-20 02:25:58,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-20 02:25:58,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-20 02:25:58,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-20 02:25:58,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-20 02:25:58,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-20 02:25:58,718 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-20 02:25:58,718 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-20 02:25:58,718 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,718 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,722 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,722 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,725 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,725 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,728 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,728 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,729 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,729 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,730 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,730 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-20 02:25:58,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-20 02:25:58,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-20 02:25:58,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-20 02:25:58,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-20 02:25:58,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-20 02:25:58,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-20 02:25:58,733 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-20 02:25:58,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-20 02:25:58,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-6b6600a-224960/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,734 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-20 02:25:58,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-6b6600a-224960/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,737 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,746 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,746 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,748 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,748 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,751 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,751 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,752 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,752 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,753 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,753 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,775 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,776 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,796 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,797 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,798 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,798 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,799 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,799 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,801 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,802 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,803 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-6b6600a-224960/addons/membership/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,804 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/membership/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,811 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-6b6600a-224960/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,811 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,815 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-6b6600a-224960/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,816 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,817 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-6b6600a-224960/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,817 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,820 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-6b6600a-224960/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,820 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,823 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,823 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,824 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-6b6600a-224960/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,824 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,829 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,829 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,830 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,830 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,831 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-6b6600a-224960/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,831 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,832 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-6b6600a-224960/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,832 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,833 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,835 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,835 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,836 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-20 02:25:58,837 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-20 02:25:58,837 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-20 02:25:58,837 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-20 02:25:58,838 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-20 02:25:58,838 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-20 02:25:58,838 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-20 02:25:58,838 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-6b6600a-224960/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,838 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,840 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-6b6600a-224960/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,840 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,842 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-6b6600a-224960/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,842 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,843 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-6b6600a-224960/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,843 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-20 02:25:58,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-6b6600a-224960/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,847 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,848 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-6b6600a-224960/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,848 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,849 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-6b6600a-224960/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,849 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,850 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-6b6600a-224960/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,850 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,851 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,851 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,852 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,853 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,853 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,853 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,854 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,854 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,855 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-6b6600a-224960/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,856 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,858 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-6b6600a-224960/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,858 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,860 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-6b6600a-224960/addons/product_images/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,860 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_images/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,863 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-6b6600a-224960/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,863 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,867 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-6b6600a-224960/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,867 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-6b6600a-224960/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,870 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,872 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-6b6600a-224960/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,872 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,873 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-6b6600a-224960/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,873 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,875 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-6b6600a-224960/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,875 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,877 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,877 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,879 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-6b6600a-224960/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,879 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,881 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,881 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,883 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,883 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,885 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-20 02:25:58,885 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,885 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-6b6600a-224960/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,887 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,889 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-6b6600a-224960/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,889 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,890 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-6b6600a-224960/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,890 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,891 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-6b6600a-224960/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,891 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,893 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-6b6600a-224960/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,893 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:58,896 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-6b6600a-224960/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,896 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,897 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-6b6600a-224960/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,897 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,898 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-6b6600a-224960/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,898 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,900 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-6b6600a-224960/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,900 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-6b6600a-224960/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,901 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,904 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,904 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,905 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,905 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,907 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-6b6600a-224960/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,907 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,908 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-6b6600a-224960/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,908 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,910 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-6b6600a-224960/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,910 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,911 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-6b6600a-224960/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,911 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,912 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-6b6600a-224960/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,912 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,916 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-6b6600a-224960/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,916 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,917 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-6b6600a-224960/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,917 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,918 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-6b6600a-224960/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,918 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,919 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-20 02:25:58,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-6b6600a-224960/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,920 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,926 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-6b6600a-224960/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,926 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,928 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-6b6600a-224960/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,928 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-6b6600a-224960/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,931 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,932 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-6b6600a-224960/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,932 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,933 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-20 02:25:58,934 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,934 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,935 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-6b6600a-224960/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,935 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,939 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-6b6600a-224960/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,939 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-6b6600a-224960/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,946 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,947 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:58,947 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,013 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,015 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,015 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,019 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,021 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,021 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,023 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,023 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,024 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,024 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,026 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,026 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,028 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,028 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,030 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,030 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,033 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,033 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,037 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,037 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,039 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,039 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,041 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,042 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,043 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,043 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,046 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,046 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,048 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-6b6600a-224960/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,048 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,051 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-6b6600a-224960/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,051 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-20 02:25:59,053 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-20 02:25:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-20 02:25:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-20 02:25:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-20 02:25:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-20 02:25:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-20 02:25:59,055 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,055 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,059 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-20 02:25:59,060 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,060 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,070 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,071 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,083 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,083 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,087 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,087 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,090 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-6b6600a-224960/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,090 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,092 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-20 02:25:59,092 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-6b6600a-224960/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,092 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,094 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-6b6600a-224960/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,095 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,097 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,097 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,098 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,098 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,107 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,108 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,113 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,113 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,114 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,114 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,115 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,116 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,121 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,121 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,123 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,125 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,125 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-20 02:25:59,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-20 02:25:59,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-20 02:25:59,132 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-20 02:25:59,132 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-20 02:25:59,132 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-6b6600a-224960/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,132 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-20 02:25:59,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-20 02:25:59,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-20 02:25:59,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-20 02:25:59,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-20 02:25:59,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-20 02:25:59,135 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-20 02:25:59,135 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-20 02:25:59,135 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-20 02:25:59,135 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-20 02:25:59,135 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-20 02:25:59,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-20 02:25:59,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-20 02:25:59,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_BE 2026-09-20 02:25:59,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-20 02:25:59,137 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-20 02:25:59,137 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-20 02:25:59,137 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-20 02:25:59,137 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-20 02:25:59,138 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-20 02:25:59,138 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-20 02:25:59,138 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-6b6600a-224960/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,138 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,141 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-6b6600a-224960/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,141 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-20 02:25:59,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-20 02:25:59,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-20 02:25:59,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-20 02:25:59,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-20 02:25:59,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-20 02:25:59,147 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-20 02:25:59,148 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_BE 2026-09-20 02:25:59,148 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-6b6600a-224960/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,148 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-6b6600a-224960/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,183 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,188 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-6b6600a-224960/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,188 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-20 02:25:59,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-20 02:25:59,196 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-20 02:25:59,196 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-20 02:25:59,196 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-20 02:25:59,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-20 02:25:59,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-20 02:25:59,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-20 02:25:59,198 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-20 02:25:59,198 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-20 02:25:59,198 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-20 02:25:59,198 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-6b6600a-224960/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,198 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,200 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-20 02:25:59,201 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-20 02:25:59,201 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-20 02:25:59,201 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-20 02:25:59,202 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,202 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-20 02:25:59,202 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-20 02:25:59,203 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-20 02:25:59,203 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-20 02:25:59,203 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-20 02:25:59,203 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-20 02:25:59,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-20 02:25:59,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-20 02:25:59,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-20 02:25:59,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-20 02:25:59,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-20 02:25:59,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-20 02:25:59,205 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-20 02:25:59,206 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-20 02:25:59,206 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-20 02:25:59,206 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-20 02:25:59,207 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-20 02:25:59,207 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-20 02:25:59,207 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-20 02:25:59,207 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-20 02:25:59,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-20 02:25:59,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-20 02:25:59,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-20 02:25:59,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-20 02:25:59,209 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-20 02:25:59,209 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-20 02:25:59,209 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-20 02:25:59,210 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-20 02:25:59,210 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-20 02:25:59,210 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-20 02:25:59,211 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-20 02:25:59,211 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-20 02:25:59,211 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-20 02:25:59,211 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-20 02:25:59,212 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-20 02:25:59,212 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-20 02:25:59,212 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-20 02:25:59,212 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-20 02:25:59,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-20 02:25:59,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-20 02:25:59,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-20 02:25:59,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-20 02:25:59,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-20 02:25:59,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-20 02:25:59,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-20 02:25:59,215 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-20 02:25:59,215 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-20 02:25:59,215 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-20 02:25:59,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-20 02:25:59,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-20 02:25:59,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-20 02:25:59,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-20 02:25:59,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-20 02:25:59,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-20 02:25:59,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-20 02:25:59,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-20 02:25:59,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-6b6600a-224960/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,218 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,221 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-20 02:25:59,221 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-20 02:25:59,221 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-20 02:25:59,221 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-20 02:25:59,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-20 02:25:59,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-20 02:25:59,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-20 02:25:59,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-20 02:25:59,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-20 02:25:59,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-20 02:25:59,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-20 02:25:59,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-20 02:25:59,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-20 02:25:59,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-20 02:25:59,225 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-20 02:25:59,225 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-20 02:25:59,225 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-20 02:25:59,225 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-20 02:25:59,226 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-20 02:25:59,226 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-20 02:25:59,226 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-20 02:25:59,226 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-20 02:25:59,227 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-20 02:25:59,227 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-20 02:25:59,227 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-20 02:25:59,228 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-20 02:25:59,228 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-20 02:25:59,228 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-20 02:25:59,228 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-20 02:25:59,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-20 02:25:59,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-20 02:25:59,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-20 02:25:59,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-20 02:25:59,230 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-20 02:25:59,230 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-20 02:25:59,230 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-20 02:25:59,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-20 02:25:59,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-20 02:25:59,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-20 02:25:59,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-20 02:25:59,232 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-20 02:25:59,232 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-20 02:25:59,232 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-20 02:25:59,233 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-20 02:25:59,233 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-20 02:25:59,233 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-20 02:25:59,233 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-20 02:25:59,234 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-20 02:25:59,234 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-20 02:25:59,234 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-20 02:25:59,234 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-20 02:25:59,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-20 02:25:59,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-20 02:25:59,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-20 02:25:59,236 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-20 02:25:59,236 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-6b6600a-224960/addons/transifex/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,236 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/transifex/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,238 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-20 02:25:59,238 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-20 02:25:59,239 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-20 02:25:59,239 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,239 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-20 02:25:59,240 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-20 02:25:59,240 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-20 02:25:59,240 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-20 02:25:59,241 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-20 02:25:59,241 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-20 02:25:59,241 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-20 02:25:59,241 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-20 02:25:59,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-20 02:25:59,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-20 02:25:59,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-20 02:25:59,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-20 02:25:59,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-20 02:25:59,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-20 02:25:59,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-20 02:25:59,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-20 02:25:59,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-20 02:25:59,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-20 02:25:59,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-20 02:25:59,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-20 02:25:59,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-20 02:25:59,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-20 02:25:59,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,245 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,248 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-20 02:25:59,248 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-20 02:25:59,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-20 02:25:59,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-20 02:25:59,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-20 02:25:59,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-20 02:25:59,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-20 02:25:59,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-20 02:25:59,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-20 02:25:59,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-20 02:25:59,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-20 02:25:59,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-20 02:25:59,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-20 02:25:59,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-20 02:25:59,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-20 02:25:59,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-20 02:25:59,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-20 02:25:59,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-20 02:25:59,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-20 02:25:59,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-20 02:25:59,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-20 02:25:59,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-20 02:25:59,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-20 02:25:59,255 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-20 02:25:59,255 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-20 02:25:59,255 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-20 02:25:59,256 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-20 02:25:59,256 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-20 02:25:59,256 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-20 02:25:59,257 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-20 02:25:59,257 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-20 02:25:59,257 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-20 02:25:59,257 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-20 02:25:59,258 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-20 02:25:59,258 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-20 02:25:59,258 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-20 02:25:59,259 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-20 02:25:59,259 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-20 02:25:59,259 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-20 02:25:59,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-20 02:25:59,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-20 02:25:59,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-20 02:25:59,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-20 02:25:59,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-20 02:25:59,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-20 02:25:59,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-20 02:25:59,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-20 02:25:59,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-20 02:25:59,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,262 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,280 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-20 02:25:59,281 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-20 02:25:59,281 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-20 02:25:59,281 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-20 02:25:59,282 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-20 02:25:59,282 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-20 02:25:59,282 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-20 02:25:59,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-20 02:25:59,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-20 02:25:59,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-20 02:25:59,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-20 02:25:59,284 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-20 02:25:59,284 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-20 02:25:59,284 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-20 02:25:59,285 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-20 02:25:59,285 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-20 02:25:59,285 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-20 02:25:59,285 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-6b6600a-224960/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,285 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,288 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-20 02:25:59,288 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-20 02:25:59,289 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-20 02:25:59,289 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-20 02:25:59,289 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-20 02:25:59,290 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-20 02:25:59,290 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-6b6600a-224960/addons/website_links/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,290 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_links/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,294 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-20 02:25:59,294 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-20 02:25:59,294 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-20 02:25:59,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-20 02:25:59,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-20 02:25:59,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-20 02:25:59,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-20 02:25:59,296 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-20 02:25:59,296 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-20 02:25:59,296 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-20 02:25:59,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-20 02:25:59,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-20 02:25:59,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-20 02:25:59,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-20 02:25:59,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-20 02:25:59,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-20 02:25:59,298 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-20 02:25:59,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-20 02:25:59,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-20 02:25:59,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-20 02:25:59,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-20 02:25:59,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-20 02:25:59,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-20 02:25:59,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-20 02:25:59,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-20 02:25:59,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-20 02:25:59,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-20 02:25:59,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-20 02:25:59,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-20 02:25:59,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-20 02:25:59,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-20 02:25:59,303 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-20 02:25:59,303 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-20 02:25:59,303 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-20 02:25:59,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-20 02:25:59,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-20 02:25:59,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-20 02:25:59,305 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-20 02:25:59,305 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-20 02:25:59,305 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-20 02:25:59,305 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-20 02:25:59,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-20 02:25:59,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-20 02:25:59,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-20 02:25:59,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-20 02:25:59,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-20 02:25:59,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-20 02:25:59,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-20 02:25:59,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-20 02:25:59,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-20 02:25:59,308 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-20 02:25:59,309 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-20 02:25:59,309 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-20 02:25:59,309 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-20 02:25:59,309 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-20 02:25:59,310 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-20 02:25:59,310 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-20 02:25:59,310 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-20 02:25:59,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-20 02:25:59,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-20 02:25:59,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-20 02:25:59,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-20 02:25:59,312 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-20 02:25:59,312 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-20 02:25:59,312 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-20 02:25:59,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-20 02:25:59,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-20 02:25:59,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-20 02:25:59,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-20 02:25:59,314 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-20 02:25:59,314 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-20 02:25:59,314 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-20 02:25:59,314 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-20 02:25:59,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-20 02:25:59,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-20 02:25:59,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-20 02:25:59,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-20 02:25:59,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-20 02:25:59,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-20 02:25:59,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-20 02:25:59,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-20 02:25:59,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-20 02:25:59,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-20 02:25:59,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-20 02:25:59,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-20 02:25:59,318 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-20 02:25:59,318 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-20 02:25:59,318 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-20 02:25:59,318 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-20 02:25:59,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-20 02:25:59,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-20 02:25:59,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-20 02:25:59,319 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-20 02:25:59,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-20 02:25:59,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-20 02:25:59,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-20 02:25:59,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-20 02:25:59,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-20 02:25:59,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-20 02:25:59,322 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-20 02:25:59,322 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-20 02:25:59,322 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-20 02:25:59,322 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-20 02:25:59,323 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-20 02:25:59,323 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-20 02:25:59,323 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-20 02:25:59,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-20 02:25:59,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-20 02:25:59,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-20 02:25:59,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-20 02:25:59,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-20 02:25:59,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-20 02:25:59,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-20 02:25:59,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-20 02:25:59,327 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-20 02:25:59,327 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-20 02:25:59,327 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-20 02:25:59,327 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-20 02:25:59,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-20 02:25:59,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-20 02:25:59,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-20 02:25:59,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-20 02:25:59,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-20 02:25:59,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-20 02:25:59,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-20 02:25:59,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-20 02:25:59,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-20 02:25:59,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-20 02:25:59,330 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-20 02:25:59,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-20 02:25:59,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-20 02:25:59,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-20 02:25:59,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-20 02:25:59,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-20 02:25:59,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-20 02:25:59,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-20 02:25:59,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-20 02:25:59,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-20 02:25:59,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-20 02:25:59,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-20 02:25:59,334 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-20 02:25:59,334 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-20 02:25:59,334 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-20 02:25:59,334 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-20 02:25:59,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-20 02:25:59,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-20 02:25:59,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-20 02:25:59,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-20 02:25:59,336 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-20 02:25:59,336 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-20 02:25:59,336 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-20 02:25:59,337 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-20 02:25:59,337 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-20 02:25:59,337 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-20 02:25:59,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-20 02:25:59,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-20 02:25:59,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-20 02:25:59,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-20 02:25:59,339 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-20 02:25:59,339 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-20 02:25:59,339 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-20 02:25:59,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-20 02:25:59,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-20 02:25:59,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-20 02:25:59,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-20 02:25:59,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-20 02:25:59,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-20 02:25:59,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-20 02:25:59,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-20 02:25:59,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-20 02:25:59,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-20 02:25:59,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-20 02:25:59,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-20 02:25:59,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-20 02:25:59,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-20 02:25:59,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-20 02:25:59,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-20 02:25:59,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-20 02:25:59,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-20 02:25:59,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-20 02:25:59,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-20 02:25:59,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-20 02:25:59,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-20 02:25:59,347 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-20 02:25:59,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-20 02:25:59,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-20 02:25:59,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-20 02:25:59,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-20 02:25:59,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-20 02:25:59,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-20 02:25:59,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-20 02:25:59,350 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-20 02:25:59,350 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-20 02:25:59,350 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-20 02:25:59,350 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-20 02:25:59,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-20 02:25:59,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-20 02:25:59,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-20 02:25:59,351 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-20 02:25:59,352 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-20 02:25:59,352 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-20 02:25:59,352 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-20 02:25:59,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-20 02:25:59,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-20 02:25:59,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-20 02:25:59,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-20 02:25:59,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-20 02:25:59,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-20 02:25:59,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-20 02:25:59,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-20 02:25:59,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-20 02:25:59,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-20 02:25:59,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-20 02:25:59,356 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-20 02:25:59,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-20 02:25:59,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-20 02:25:59,357 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-20 02:25:59,358 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,358 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-20 02:25:59,358 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-20 02:25:59,358 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-20 02:25:59,359 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-20 02:25:59,359 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-20 02:25:59,359 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-20 02:25:59,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-20 02:25:59,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-20 02:25:59,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-20 02:25:59,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-20 02:25:59,361 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-20 02:25:59,361 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-20 02:25:59,361 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-20 02:25:59,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-20 02:25:59,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-20 02:25:59,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-20 02:25:59,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-20 02:25:59,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-20 02:25:59,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-20 02:25:59,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-20 02:25:59,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-20 02:25:59,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-20 02:25:59,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-20 02:25:59,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-20 02:25:59,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-20 02:25:59,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-20 02:25:59,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-20 02:25:59,366 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-20 02:25:59,366 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-20 02:25:59,366 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-20 02:25:59,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-20 02:25:59,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-20 02:25:59,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,367 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,371 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-20 02:25:59,371 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-20 02:25:59,372 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-20 02:25:59,372 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-20 02:25:59,372 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-20 02:25:59,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-20 02:25:59,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-20 02:25:59,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-20 02:25:59,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-20 02:25:59,374 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-20 02:25:59,374 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-20 02:25:59,374 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-20 02:25:59,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-20 02:25:59,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-20 02:25:59,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-20 02:25:59,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-20 02:25:59,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-20 02:25:59,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-20 02:25:59,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-20 02:25:59,377 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-20 02:25:59,377 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-20 02:25:59,377 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-6b6600a-224960/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,378 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,379 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-6b6600a-224960/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,379 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,383 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-6b6600a-224960/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,383 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,386 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,386 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,389 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,389 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,390 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,390 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,391 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-6b6600a-224960/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,391 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,393 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-6b6600a-224960/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,393 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-6b6600a-224960/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,396 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,397 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-6b6600a-224960/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,397 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-6b6600a-224960/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,400 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,401 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-6b6600a-224960/addons/website_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,401 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_project/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,402 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,402 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,403 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-6b6600a-224960/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,403 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-6b6600a-224960/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,405 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,406 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,406 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,408 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,408 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,411 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,411 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,413 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,414 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,414 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,415 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,416 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,419 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,419 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,421 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,421 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,423 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,423 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,424 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-6b6600a-224960/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,424 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-20 02:25:59,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-20 02:25:59,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-20 02:25:59,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-20 02:25:59,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-20 02:25:59,427 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-20 02:25:59,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-20 02:25:59,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-6b6600a-224960/addons/board/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,428 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/board/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,431 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-6b6600a-224960/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,431 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-20 02:25:59,433 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-6b6600a-224960/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,433 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,435 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-6b6600a-224960/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,435 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,438 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-6b6600a-224960/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,438 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,440 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-6b6600a-224960/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,441 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,442 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-6b6600a-224960/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,443 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,444 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-6b6600a-224960/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,445 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,447 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-6b6600a-224960/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,447 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-6b6600a-224960/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,449 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,451 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-6b6600a-224960/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,451 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,454 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-6b6600a-224960/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,454 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,456 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-6b6600a-224960/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,456 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,458 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-6b6600a-224960/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,458 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,461 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-6b6600a-224960/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,461 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-20 02:25:59,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-6b6600a-224960/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,463 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /data/build/rb-6b6600a-224960/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-20 02:25:59,464 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-20 02:25:59,464 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-20 02:25:59,464 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-20 02:25:59,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-20 02:25:59,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-20 02:25:59,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-20 02:25:59,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-20 02:25:59,466 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-20 02:26:16,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: installed language fr_BE in 22.128s 2026-09-20 02:26:16,163 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:26:16,176 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-20 02:26:16,264 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:26:16,382 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-20 02:26:16,596 121 INFO rb-6b6600a-224960-417181 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-20 02:26:16,631 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:26:16,647 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-20 02:26:16,650 121 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-20 02:26:16,652 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:17,861 121 INFO rb-6b6600a-224960-417181 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-20 02:26:18,383 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:18,386 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:26:18,387 121 INFO None werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:18] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.007 1.731 2026-09-20 02:26:18,388 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-20 02:26:18,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-20 02:26:18,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:19,128 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:19,169 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:19] "POST /jsonrpc HTTP/1.1" 200 - 22 0.027 0.731 2026-09-20 02:26:19,170 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-20 02:26:19,187 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-20 02:26:19,193 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:19,915 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:19,959 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:19] "POST /jsonrpc HTTP/1.1" 200 - 22 0.037 0.731 2026-09-20 02:26:19,960 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-20 02:26:19,985 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-20 02:26:19,998 121 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-20 02:26:20,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:20,223 121 INFO rb-6b6600a-224960-417181 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-20 02:26:20,785 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:20,820 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:20] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.020 0.802 2026-09-20 02:26:20,821 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-20 02:26:20,859 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-20 02:26:20,872 121 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-20 02:26:20,874 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:21,151 121 INFO rb-6b6600a-224960-417181 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-20 02:26:21,689 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:21,723 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.019 0.832 2026-09-20 02:26:21,724 121 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-20 02:26:21,725 121 INFO rb-6b6600a-224960-417181 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-20 02:26:21,750 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.014 0.012 2026-09-20 02:26:21,751 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-20 02:26:21,777 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-20 02:26:21,783 121 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-20 02:26:21,786 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:23,149 121 INFO rb-6b6600a-224960-417181 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-20 02:26:23,728 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:23,731 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:23] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.008 1.942 2026-09-20 02:26:23,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-20 02:26:23,758 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-20 02:26:23,917 121 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-20 02:26:23,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:24,163 121 INFO rb-6b6600a-224960-417181 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-20 02:26:24,715 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:24,725 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:24] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.006 0.803 2026-09-20 02:26:24,726 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-20 02:26:24,755 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-20 02:26:25,239 121 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-20 02:26:25,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:25,481 121 INFO rb-6b6600a-224960-417181 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-20 02:26:25,987 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:26,021 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.029 0.754 2026-09-20 02:26:26,022 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-20 02:26:26,057 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-20 02:26:26,068 121 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-20 02:26:26,077 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:26,301 121 INFO rb-6b6600a-224960-417181 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-20 02:26:26,886 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:26,909 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.021 0.820 2026-09-20 02:26:26,918 121 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-20 02:26:26,918 121 INFO rb-6b6600a-224960-417181 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-20 02:26:26,928 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.003 0.008 2026-09-20 02:26:26,935 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-20 02:26:26,962 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-20 02:26:26,966 121 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-20 02:26:26,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:27,174 121 INFO rb-6b6600a-224960-417181 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-20 02:26:27,680 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:27,721 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:27] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.030 0.726 2026-09-20 02:26:27,753 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-20 02:26:27,758 121 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-20 02:26:27,769 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:29,011 121 INFO rb-6b6600a-224960-417181 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-20 02:26:29,497 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:29,534 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:29] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.028 1.748 2026-09-20 02:26:29,536 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-20 02:26:29,560 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-20 02:26:29,933 121 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-20 02:26:29,936 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:30,122 121 INFO rb-6b6600a-224960-417181 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-20 02:26:30,633 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-20 02:26:30,667 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.022 0.712 2026-09-20 02:26:30,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-20 02:26:30,727 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-20 02:26:31,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-20 02:26:31,200 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-20 02:26:31,206 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-20 02:26:31,228 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-20 02:26:31,231 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-20 02:26:31,245 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-20 02:26:31,248 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-20 02:26:31,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-20 02:26:31,265 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-20 02:26:31,280 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-20 02:26:31,282 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-20 02:26:31,644 121 INFO rb-6b6600a-224960-417181 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-20 02:26:31,653 121 INFO rb-6b6600a-224960-417181 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-20 02:26:31,678 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-20 02:26:31,709 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-20 02:26:31,713 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-20 02:26:31,767 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [573] 2026-09-20 02:26:31,775 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-20 02:26:31,779 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-20 02:26:31,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-20 02:26:31,842 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-20 02:26:31,848 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-20 02:26:31,858 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,871 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:byl from localhost 2026-09-20 02:26:31,872 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,873 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,886 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:byl from localhost 2026-09-20 02:26:31,886 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,890 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,902 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-20 02:26:31,903 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:26:31,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-20 02:26:31,930 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-20 02:26:31,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:byl from localhost 2026-09-20 02:26:31,942 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-20 02:26:31,943 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-20 02:26:31,947 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-20 02:26:31,956 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:26:31,980 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-20 02:26:31,981 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-20 02:26:31,993 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login failed for db:rb-6b6600a-224960-417181 login:byl from localhost 2026-09-20 02:26:32,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-20 02:26:32,040 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:26:32,118 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-20 02:26:32,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-20 02:26:32,545 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-20 02:26:32,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-20 02:26:32,842 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-20 02:26:32,946 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:26:35,008 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110d3e840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:26:35,009 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113000f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:26:35,014 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:26:35,018 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113002a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:26:35,043 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:26:49,999 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-20 02:26:49,999 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-20 02:26:50,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-20 02:26:51,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 13309 2026-09-20 02:26:51,554 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmp0t4j3ak6_chrome_odoo 2026-09-20 02:26:51,554 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36387/json/version 2026-09-20 02:26:51,557 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36387/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:26:51,624 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:26:51,624 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36387/json 2026-09-20 02:26:51,624 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36387/json with timeout 3 increased to 10s during tests 2026-09-20 02:26:51,637 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:36387/devtools/page/46135E176BBCBA10780161A507BBA0BA 2026-09-20 02:26:51,643 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-20 02:26:51,650 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-20 02:26:51,719 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:employee from n/a 2026-09-20 02:26:51,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-20 02:26:51,738 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1501" in browser 2026-09-20 02:26:51,738 121 INFO rb-6b6600a-224960-417181 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/1501" 2026-09-20 02:26:51,749 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:26:52,765 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /odoo/res.partner/1501 HTTP/1.1" 200 - 186 0.107 0.912 2026-09-20 02:26:52,770 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '46135E176BBCBA10780161A507BBA0BA', 'loaderId': 'D0A8E1C6D9D7373CD4AFB5F12631D8DC', 'isDownload': False} 2026-09-20 02:26:52,770 121 INFO rb-6b6600a-224960-417181 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-20 02:26:52,892 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/webclient/load_menus/49dcf50e6a35b2c00cf461b7e259af5b7fced38ac85c6e861c045eae7980bca6 HTTP/1.1" 200 - 115 0.035 0.064 2026-09-20 02:26:52,898 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.105 2026-09-20 02:26:52,916 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.111 2026-09-20 02:26:52,935 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.121 2026-09-20 02:26:52,945 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.148 2026-09-20 02:26:52,976 121 INFO rb-6b6600a-224960-417181 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-20 02:26:52,978 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:52] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-20 02:26:53,025 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-20 02:26:53,521 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:26:53,533 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:26:53,534 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:26:53,546 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-20 02:26:53,566 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:26:53,577 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:26:53,648 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.027 2026-09-20 02:26:53,654 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.016 2026-09-20 02:26:53,673 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.026 2026-09-20 02:26:53,696 121 INFO rb-6b6600a-224960-417181 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/1501", "delayToCheckUndeterminisms": 0})" 2026-09-20 02:26:53,706 121 INFO rb-6b6600a-224960-417181 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-20 02:26:53,787 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26: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-20 02:26:53,788 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:26:53,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.043 2026-09-20 02:26:53,874 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /web/image/res.partner/1500/avatar_128?unique=1789871195000 HTTP/1.1" 200 - 15 0.029 0.111 2026-09-20 02:26:53,884 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-20 02:26:53,915 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 9 0.009 0.178 2026-09-20 02:26:53,943 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:26:54,302 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.086 0.476 2026-09-20 02:26:54,329 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.477 2026-09-20 02:26:54,344 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.401 2026-09-20 02:26:54,376 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:26:54,458 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.056 0.052 2026-09-20 02:26:54,562 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.039 0.150 2026-09-20 02:26:54,565 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.192 2026-09-20 02:26:54,680 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.012 2026-09-20 02:26:54,697 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:26:54,758 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.030 0.020 2026-09-20 02:26:54,833 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:26:54,838 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.030 2026-09-20 02:26:54,889 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.015 0.036 2026-09-20 02:26:54,962 121 INFO rb-6b6600a-224960-417181 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-20 02:26:54,963 121 INFO rb-6b6600a-224960-417181 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-20 02:26:54,963 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.028 0.147 2026-09-20 02:26:54,992 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:54] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.008 0.199 2026-09-20 02:26:55,027 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.146 2026-09-20 02:26:55,050 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,062 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /web/image/res.partner/2/avatar_128?unique=1789871195000 HTTP/1.1" 200 - 8 0.016 0.058 2026-09-20 02:26:55,084 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.006 0.068 2026-09-20 02:26:55,136 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,487 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.030 0.035 2026-09-20 02:26:55,498 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:26:55,543 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,561 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /web/image/res.partner/1502/avatar_128?unique=1789871195000 HTTP/1.1" 200 - 9 0.013 0.025 2026-09-20 02:26:55,614 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,614 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,656 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:26:55,663 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.013 0.023 2026-09-20 02:26:55,691 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,757 121 INFO rb-6b6600a-224960-417181 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-20 02:26:55,763 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:26:55,773 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "GET /web/assets/61d7c26/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:26:55,912 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.009 0.036 2026-09-20 02:26:55,957 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:55] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.009 0.022 2026-09-20 02:26:56,015 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.008 0.017 2026-09-20 02:26:56,047 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,054 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-20 02:26:56,101 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,153 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,205 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,269 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,334 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:56] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.005 0.012 2026-09-20 02:26:56,403 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,457 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,517 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,571 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,576 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,581 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,617 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:56] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.008 0.023 2026-09-20 02:26:56,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:56] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:26:56,687 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,931 121 INFO rb-6b6600a-224960-417181 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-20 02:26:56,989 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,051 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,127 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,175 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.021 0.024 2026-09-20 02:26:57,378 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.076 0.109 2026-09-20 02:26:57,428 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.024 2026-09-20 02:26:57,444 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.052 2026-09-20 02:26:57,446 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-20 02:26:57,484 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,553 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,607 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,667 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,733 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,819 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,899 121 INFO rb-6b6600a-224960-417181 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-20 02:26:57,956 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.020 0.030 2026-09-20 02:26:57,979 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:57] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-20 02:26:58,007 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,008 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-20 02:26:58,079 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,244 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,251 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-09-20 02:26:58,283 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.014 0.026 2026-09-20 02:26:58,332 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,390 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,470 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,513 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.009 0.027 2026-09-20 02:26:58,535 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-20 02:26:58,545 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,558 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-09-20 02:26:58,610 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,621 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-20 02:26:58,639 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.007 0.020 2026-09-20 02:26:58,673 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,745 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,869 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/message/post HTTP/1.1" 200 - 54 0.039 0.083 2026-09-20 02:26:58,904 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-09-20 02:26:58,929 121 INFO rb-6b6600a-224960-417181 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-20 02:26:58,971 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:58] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.046 2026-09-20 02:26:59,026 121 INFO rb-6b6600a-224960-417181 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-20 02:26:59,098 121 INFO rb-6b6600a-224960-417181 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-20 02:26:59,171 121 INFO rb-6b6600a-224960-417181 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-20 02:26:59,267 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:59] "POST /mail/message/post HTTP/1.1" 200 - 34 0.044 0.049 2026-09-20 02:26:59,311 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:59] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.010 2026-09-20 02:26:59,333 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-20 02:26:59,333 121 INFO rb-6b6600a-224960-417181 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-20 02:26:59,383 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:26:59] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.029 0.054 2026-09-20 02:26:59,509 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 36485544 (allocated 37969920) 2026-09-20 02:26:59,519 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 13309 2026-09-20 02:26:59,520 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-20 02:26:59,521 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 13309 2026-09-20 02:26:59,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022659_617159_test_mail_composer_test_tour.txt 2026-09-20 02:26:59,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmp0t4j3ak6_chrome_odoo" 2026-09-20 02:26:59,731 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:27:01,676 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe138cc56c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:27:01,677 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11714f6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:27:01,688 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:27:01,692 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11714e8e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:27:01,720 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-20 02:27:01,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-20 02:27:03,070 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-20 02:27:03,071 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-20 02:27:03,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-20 02:27:03,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-20 02:27:03,246 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:03,266 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-20 02:27:03,367 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-20 02:27:03,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-20 02:27:03,397 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-20 02:27:03,409 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508554] 2026-09-20 02:27:03,409 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-20 02:27:03,410 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Deleting ir.attachment(13694,) 2026-09-20 02:27:03,441 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508553] 2026-09-20 02:27:03,441 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13694] 2026-09-20 02:27:03,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-20 02:27:03,452 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508554, 508553] 2026-09-20 02:27:03,454 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-20 02:27:03,467 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508552] 2026-09-20 02:27:03,467 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1478] 2026-09-20 02:27:03,492 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-20 02:27:03,974 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-20 02:27:03,987 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16460] 2026-09-20 02:27:03,995 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:04,082 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-20 02:27:04,155 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-20 02:27:04,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-20 02:27:04,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-20 02:27:04,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-20 02:27:04,375 121 INFO rb-6b6600a-224960-417181 odoo.tools.translate: loading base translation file /tmp/tmp8l9el2h6/bar/i18n/fr_FR.po for language fr_FR 2026-09-20 02:27:04,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-20 02:27:04,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-20 02:27:04,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-20 02:27:04,652 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-20 02:27:04,695 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:04,755 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-20 02:27:04,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-20 02:27:04,866 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:04,907 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-20 02:27:04,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-20 02:27:05,010 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-20 02:27:05,022 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:05,078 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-20 02:27:05,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-20 02:27:05,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-20 02:27:05,406 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-20 02:27:05,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-20 02:27:05,521 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-20 02:27:05,592 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:05,638 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:05,868 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:05] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.011 0.225 2026-09-20 02:27:05,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-20 02:27:05,896 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-20 02:27:05,959 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-20 02:27:05,976 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:27:05,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:06,027 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:06,306 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:06] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.008 0.274 2026-09-20 02:27:06,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-20 02:27:06,326 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-20 02:27:06,388 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-20 02:27:06,436 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:27:06,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-20 02:27:06,486 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:06,692 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:06] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.005 0.203 2026-09-20 02:27:06,723 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-20 02:27:07,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_invalid_vat_fails ... 2026-09-20 02:27:07,407 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_local_vat ... 2026-09-20 02:27:07,535 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:08,562 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-20 02:27:08,730 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-20 02:27:08,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-20 02:27:09,065 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-20 02:27:09,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-20 02:27:09,355 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-20 02:27:09,487 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-20 02:27:09,560 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-20 02:27:09,640 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-20 02:27:09,782 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-20 02:27:10,165 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-20 02:27:10,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-20 02:27:10,588 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-20 02:27:10,697 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-20 02:27:10,778 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:11,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-20 02:27:11,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1527] 2026-09-20 02:27:11,687 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:11,918 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:11] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.002 0.232 2026-09-20 02:27:11,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1527] 2026-09-20 02:27:12,012 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:12] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.037 0.044 2026-09-20 02:27:12,034 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-20 02:27:12,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1528] 2026-09-20 02:27:12,157 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-20 02:27:12,163 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-20 02:27:12,165 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1528] 2026-09-20 02:27:12,176 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-20 02:27:12,196 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-20 02:27:12,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-20 02:27:12,432 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-20 02:27:12,613 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-20 02:27:12,775 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-20 02:27:12,920 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-20 02:27:13,198 121 INFO rb-6b6600a-224960-417181 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1535] 2026-09-20 02:27:13,242 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:13,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-20 02:27:13,306 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3294, 3293, 3292, 3291, 3290, 3289, 3288, 3287, 3286, 3285, 3284, 3216, 3215, 3214, 3213, 3212, 3211, 3210, 3209, 3208] 2026-09-20 02:27:13,313 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:16,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/df8e256/web.assets_web.min.js (id:13708) 2026-09-20 02:27:16,228 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:16] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.021 2.898 2026-09-20 02:27:18,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/69943c8/web.assets_web.min.css (id:13709) 2026-09-20 02:27:18,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:18] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.051 1.863 2026-09-20 02:27:20,594 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/87232e7/web.assets_backend.min.js (id:13710) 2026-09-20 02:27:20,600 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:20] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.027 2.387 2026-09-20 02:27:22,331 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/69943c8/web.assets_backend.min.css (id:13711) 2026-09-20 02:27:22,335 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:22] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.040 1.661 2026-09-20 02:27:22,380 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-20 02:27:22,398 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-20 02:27:22,407 121 INFO rb-6b6600a-224960-417181 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, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223] 2026-09-20 02:27:22,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-20 02:27:22,606 121 INFO rb-6b6600a-224960-417181 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, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223] 2026-09-20 02:27:22,810 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:22,827 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-20 02:27:23,318 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-20 02:27:23,327 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16518] 2026-09-20 02:27:23,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:23,462 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-20 02:27:23,493 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-20 02:27:23,900 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-20 02:27:23,912 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16520] 2026-09-20 02:27:23,918 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:23,967 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-20 02:27:24,431 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-20 02:27:24,439 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16522] 2026-09-20 02:27:24,444 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:24,483 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-20 02:27:24,519 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:27:24,532 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-20 02:27:24,666 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-20 02:27:24,808 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-20 02:27:24,857 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:27:24,872 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-20 02:27:25,353 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-20 02:27:25,368 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16524] 2026-09-20 02:27:25,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:25,409 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:bob_user from n/a 2026-09-20 02:27:25,415 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:25,609 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.195 2026-09-20 02:27:25,660 121 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-20 02:27:36,084 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-20 02:27:36,110 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-20 02:27:36,495 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-20 02:27:36,504 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16526] 2026-09-20 02:27:36,511 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:36,553 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:bob_user from n/a 2026-09-20 02:27:36,557 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:37,777 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:37] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 1.220 2026-09-20 02:27:37,888 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:27:37,906 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-20 02:27:37,912 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:38,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:38] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.252 2026-09-20 02:27:38,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-20 02:27:38,219 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:38,474 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:38] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.255 2026-09-20 02:27:38,558 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-20 02:27:38,564 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:38,811 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:38] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 7 0.008 0.243 2026-09-20 02:27:38,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:38] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-20 02:27:38,844 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:38] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.006 2026-09-20 02:27:39,864 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_handshake_does_not_resend_the_session_cookie ... 2026-09-20 02:27:39,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:40,123 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.252 2026-09-20 02:27:40,152 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-20 02:27:40,157 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:40,403 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.245 2026-09-20 02:27:40,411 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-09-20 02:27:41,532 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-20 02:27:41,538 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:41,820 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:41] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.011 0.274 2026-09-20 02:27:41,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-20 02:27:41,852 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:42,065 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:42] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.214 2026-09-20 02:27:42,087 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-20 02:27:42,618 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-20 02:27:42,627 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16528] 2026-09-20 02:27:42,634 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:42,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:27:42,674 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:42,925 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:42] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.252 2026-09-20 02:27:47,958 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-20 02:27:47,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:48,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.013 0.290 2026-09-20 02:27:48,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-20 02:27:48,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:48,579 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.234 2026-09-20 02:27:48,637 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-20 02:27:48,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:50,159 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:50] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 1.463 2026-09-20 02:27:50,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-20 02:27:50,343 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-20 02:27:50,457 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-20 02:27:50,572 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-20 02:27:50,684 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-20 02:27:50,691 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:50,894 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:50] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.013 0.193 2026-09-20 02:27:51,024 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-20 02:27:51,031 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:51,267 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.236 2026-09-20 02:27:51,322 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-20 02:27:51,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:51,534 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.006 0.203 2026-09-20 02:27:51,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-20 02:27:51,567 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:51,812 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.243 2026-09-20 02:27:53,331 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-20 02:27:53,341 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16531] 2026-09-20 02:27:53,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:53,381 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:27:54,387 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_login: waiting for threads: [] 2026-09-20 02:27:54,408 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-20 02:27:54,779 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-20 02:27:54,787 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16533] 2026-09-20 02:27:54,794 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:54,820 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:27:54,825 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:55,022 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 0.198 2026-09-20 02:27:55,042 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:55] "GET /web/session/logout HTTP/1.1" 303 - 8 0.007 0.010 2026-09-20 02:27:55,050 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:55] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-20 02:27:55,647 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:55] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.110 0.480 2026-09-20 02:27:56,685 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-20 02:27:57,124 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-20 02:27:57,137 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16535] 2026-09-20 02:27:57,152 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:27:57,192 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user from n/a 2026-09-20 02:27:57,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:57,440 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 0.244 2026-09-20 02:27:57,476 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:57] "GET /web/session/logout HTTP/1.1" 303 - 6 0.002 0.006 2026-09-20 02:27:57,483 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:57] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-20 02:27:58,150 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:27:58] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.149 0.513 2026-09-20 02:27:59,179 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2026-09-20 02:27:59,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:27:59,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 -0.004 2026-09-20 02:28:00,597 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:28:00,616 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-20 02:28:00,620 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:00,842 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.223 2026-09-20 02:28:00,877 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-20 02:28:00,883 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:01,083 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.001 0.201 2026-09-20 02:28:04,058 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-20 02:28:04,062 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:05,533 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 1.471 2026-09-20 02:28:09,765 121 INFO rb-6b6600a-224960-417181 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-20 02:28:09,777 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:10,001 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.225 2026-09-20 02:28:12,264 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:28:12,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-20 02:28:12,726 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [538] 2026-09-20 02:28:13,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 13610 2026-09-20 02:28:13,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpty69g6kf_chrome_odoo 2026-09-20 02:28:13,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46441/json/version 2026-09-20 02:28:13,007 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46441/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:28:13,035 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:28:13,035 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46441/json 2026-09-20 02:28:13,036 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:46441/json with timeout 3 increased to 10s during tests 2026-09-20 02:28:13,043 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:46441/devtools/page/B7FE565779018C0BA06BF9EC497F56A3 2026-09-20 02:28:13,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-20 02:28:13,061 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-20 02:28:13,201 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:28:13,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-20 02:28:13,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-20 02:28:13,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-20 02:28:13,238 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:14,416 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /odoo/action-216 HTTP/1.1" 200 - 173 0.144 1.037 2026-09-20 02:28:14,420 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': 'B7FE565779018C0BA06BF9EC497F56A3', 'loaderId': '9143BB896EAAF58BD0424FEB35D5962B', 'isDownload': False} 2026-09-20 02:28:14,420 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-20 02:28:14,456 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-20 02:28:14,466 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-20 02:28:14,475 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-09-20 02:28:14,523 121 INFO rb-6b6600a-224960-417181 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-20 02:28:14,907 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.208 0.251 2026-09-20 02:28:14,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.464 2026-09-20 02:28:14,933 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:14] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.238 2026-09-20 02:28:15,076 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:28:15,147 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:28:15,153 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:28:15,157 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:28:15,179 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:28:15,184 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.015 2026-09-20 02:28:15,200 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:15,241 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.015 2026-09-20 02:28:15,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.041 2026-09-20 02:28:15,298 121 INFO rb-6b6600a-224960-417181 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-216", "delayToCheckUndeterminisms": 0})" 2026-09-20 02:28:15,305 121 INFO rb-6b6600a-224960-417181 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-20 02:28:15,336 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.028 0.078 2026-09-20 02:28:15,353 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:15,408 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:28:15,442 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28: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-20 02:28:15,549 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /mail/data HTTP/1.1" 200 - 89 0.105 0.147 2026-09-20 02:28:15,550 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.248 2026-09-20 02:28:15,590 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/image/res.partner/7/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.013 0.213 2026-09-20 02:28:15,618 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.264 2026-09-20 02:28:15,650 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.270 2026-09-20 02:28:15,683 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.010 0.312 2026-09-20 02:28:15,712 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.142 2026-09-20 02:28:15,736 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:28:15,848 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.060 0.127 2026-09-20 02:28:15,876 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:28:15,880 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.009 2026-09-20 02:28:15,891 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-20 02:28:15,926 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.020 2026-09-20 02:28:15,947 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:15] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.006 0.004 2026-09-20 02:28:16,024 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.041 0.027 2026-09-20 02:28:16,068 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.023 2026-09-20 02:28:16,088 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-20 02:28:16,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.009 0.047 2026-09-20 02:28:16,190 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:28:16,191 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.012 2026-09-20 02:28:16,202 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.005 0.011 2026-09-20 02:28:16,277 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-20 02:28:16,293 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:28:16,484 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.008 0.021 2026-09-20 02:28:16,749 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:16,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:16,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.026 2026-09-20 02:28:16,847 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.024 2026-09-20 02:28:16,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:16] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.015 0.023 2026-09-20 02:28:17,490 121 INFO rb-6b6600a-224960-417181 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-20 02:28:17,546 121 INFO rb-6b6600a-224960-417181 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-20 02:28:17,597 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.021 0.028 2026-09-20 02:28:17,607 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:17,615 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:17,657 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.010 0.016 2026-09-20 02:28:17,671 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:28:17,732 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.021 0.031 2026-09-20 02:28:17,781 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.016 0.025 2026-09-20 02:28:17,785 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.021 2026-09-20 02:28:17,787 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.023 2026-09-20 02:28:17,816 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.017 2026-09-20 02:28:17,847 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.009 0.025 2026-09-20 02:28:17,888 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.047 2026-09-20 02:28:17,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.009 0.046 2026-09-20 02:28:17,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.018 2026-09-20 02:28:17,935 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.024 2026-09-20 02:28:17,938 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:17] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.032 2026-09-20 02:28:17,939 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-20 02:28:17,939 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-20 02:28:18,081 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 24616200 (allocated 26959872) 2026-09-20 02:28:18,090 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 13610 2026-09-20 02:28:18,091 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-20 02:28:18,091 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 13610 2026-09-20 02:28:18,199 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022818_198910_test_calendar_decline_tour.txt 2026-09-20 02:28:18,199 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpty69g6kf_chrome_odoo" 2026-09-20 02:28:18,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-20 02:28:18,573 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [539] 2026-09-20 02:28:18,849 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 13846 2026-09-20 02:28:18,850 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmp4aciv8ny_chrome_odoo 2026-09-20 02:28:18,850 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:44025/json/version 2026-09-20 02:28:18,851 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44025/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:28:18,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:28:18,942 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:44025/json 2026-09-20 02:28:18,943 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44025/json with timeout 3 increased to 10s during tests 2026-09-20 02:28:18,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:44025/devtools/page/0780F6756868E8567640C57FDCB3268D 2026-09-20 02:28:18,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-20 02:28:18,987 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-20 02:28:19,069 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:28:19,082 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-20 02:28:19,087 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-20 02:28:19,087 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-20 02:28:19,105 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:20,271 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /odoo/action-216 HTTP/1.1" 200 - 178 0.178 0.990 2026-09-20 02:28:20,276 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '0780F6756868E8567640C57FDCB3268D', 'loaderId': '244BAC7BDCAE0A91D22B42700367F8C8', 'isDownload': False} 2026-09-20 02:28:20,276 121 INFO rb-6b6600a-224960-417181 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-20 02:28:20,309 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-20 02:28:20,317 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-20 02:28:20,344 121 INFO rb-6b6600a-224960-417181 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-20 02:28:20,804 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.293 0.216 2026-09-20 02:28:20,812 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.516 2026-09-20 02:28:20,851 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.530 2026-09-20 02:28:20,873 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:28:20,961 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:20] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-20 02:28:21,485 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:28:21,488 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:28:21,491 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-20 02:28:21,507 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-20 02:28:21,526 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:28:21,543 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:21,591 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.014 2026-09-20 02:28:21,638 121 INFO rb-6b6600a-224960-417181 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-216", "delayToCheckUndeterminisms": 0})" 2026-09-20 02:28:21,641 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 0.044 2026-09-20 02:28:21,648 121 INFO rb-6b6600a-224960-417181 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-20 02:28:21,696 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.021 0.091 2026-09-20 02:28:21,699 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-20 02:28:21,729 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:28:21,778 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:28:21,788 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "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-20 02:28:21,915 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "POST /mail/data HTTP/1.1" 200 - 89 0.100 0.183 2026-09-20 02:28:21,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.214 2026-09-20 02:28:21,973 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.193 2026-09-20 02:28:22,006 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/image/res.partner/7/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.011 0.235 2026-09-20 02:28:22,039 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.015 0.085 2026-09-20 02:28:22,075 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:22,082 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.013 0.342 2026-09-20 02:28:22,175 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.032 0.146 2026-09-20 02:28:22,212 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:28:22,223 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-20 02:28:22,241 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-20 02:28:22,283 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.012 0.019 2026-09-20 02:28:22,311 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.004 0.007 2026-09-20 02:28:22,368 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.016 0.025 2026-09-20 02:28:22,421 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.011 0.028 2026-09-20 02:28:22,444 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.010 2026-09-20 02:28:22,496 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.008 0.034 2026-09-20 02:28:22,511 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.000 0.006 2026-09-20 02:28:22,517 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:28:22,522 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.013 2026-09-20 02:28:22,608 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:28:22,621 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:28:22,788 121 INFO rb-6b6600a-224960-417181 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-20 02:28:22,812 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.026 0.022 2026-09-20 02:28:22,815 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.026 2026-09-20 02:28:22,830 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:22,859 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.006 0.014 2026-09-20 02:28:22,883 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:28:22,938 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.020 0.026 2026-09-20 02:28:22,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.007 0.021 2026-09-20 02:28:23,051 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:23] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 28 0.011 0.042 2026-09-20 02:28:23,091 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:23] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.025 2026-09-20 02:28:23,109 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:23] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:28:23,119 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:23] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:28:23,128 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:23] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.005 2026-09-20 02:28:24,128 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:24,132 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:24,173 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.020 2026-09-20 02:28:24,223 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.024 2026-09-20 02:28:24,248 121 INFO rb-6b6600a-224960-417181 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-20 02:28:24,283 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.013 0.024 2026-09-20 02:28:24,315 121 INFO rb-6b6600a-224960-417181 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-20 02:28:24,356 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.018 0.022 2026-09-20 02:28:24,368 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:24,385 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:24,386 121 INFO rb-6b6600a-224960-417181 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-20 02:28:24,391 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:24,417 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.006 0.016 2026-09-20 02:28:24,419 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:28:24,439 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:28:24,470 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.014 2026-09-20 02:28:24,500 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.028 2026-09-20 02:28:24,507 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.018 2026-09-20 02:28:24,541 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.007 0.023 2026-09-20 02:28:24,580 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.013 0.040 2026-09-20 02:28:24,595 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.040 2026-09-20 02:28:24,625 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.007 0.022 2026-09-20 02:28:24,669 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.054 2026-09-20 02:28:24,682 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.037 2026-09-20 02:28:24,721 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.027 2026-09-20 02:28:24,729 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:24,735 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:28:24,742 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:24] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.005 2026-09-20 02:28:24,770 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-20 02:28:24,771 121 INFO rb-6b6600a-224960-417181 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-20 02:28:24,938 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 24821832 (allocated 26697728) 2026-09-20 02:28:24,947 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 13846 2026-09-20 02:28:24,949 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-20 02:28:24,949 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 13846 2026-09-20 02:28:25,050 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022825_050193_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-20 02:28:25,050 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmp4aciv8ny_chrome_odoo" 2026-09-20 02:28:25,098 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-20 02:28:25,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 14106 2026-09-20 02:28:25,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmp3fa348_8_chrome_odoo 2026-09-20 02:28:25,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:36807/json/version 2026-09-20 02:28:25,509 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36807/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:28:25,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:28:25,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:36807/json 2026-09-20 02:28:25,523 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36807/json with timeout 3 increased to 10s during tests 2026-09-20 02:28:25,533 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:36807/devtools/page/3D704637250B7CCEB90CBE62577D1709 2026-09-20 02:28:25,541 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-20 02:28:25,551 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-20 02:28:25,633 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:28:25,636 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-20 02:28:25,641 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-20 02:28:25,641 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-20 02:28:25,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:27,973 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:27] "GET /odoo/action-216 HTTP/1.1" 200 - 175 0.144 2.176 2026-09-20 02:28:27,977 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': '3D704637250B7CCEB90CBE62577D1709', 'loaderId': '669CFE4E181C903D97E0F921370DE912', 'isDownload': False} 2026-09-20 02:28:27,978 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-20 02:28:28,746 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.360 0.382 2026-09-20 02:28:28,751 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.745 2026-09-20 02:28:28,758 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.755 2026-09-20 02:28:28,780 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.756 2026-09-20 02:28:28,786 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.779 2026-09-20 02:28:28,805 121 INFO rb-6b6600a-224960-417181 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-20 02:28:28,849 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:28:28,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:28] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:28:29,439 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:28:29,445 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:28:29,446 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-20 02:28:29,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-20 02:28:29,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:28:29,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:28:29,538 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.048 2026-09-20 02:28:29,543 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-09-20 02:28:29,574 121 INFO rb-6b6600a-224960-417181 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-216", "delayToCheckUndeterminisms": 0})" 2026-09-20 02:28:29,577 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.060 2026-09-20 02:28:29,583 121 INFO rb-6b6600a-224960-417181 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-20 02:28:29,660 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.117 2026-09-20 02:28:29,669 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-20 02:28:29,681 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.120 2026-09-20 02:28:29,686 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-09-20 02:28:29,754 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:28:29,763 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "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-20 02:28:29,901 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "POST /mail/data HTTP/1.1" 200 - 144 0.093 0.218 2026-09-20 02:28:29,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.260 2026-09-20 02:28:29,960 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /web/image/res.partner/3/avatar_128?unique=1789871292000 HTTP/1.1" 200 - 9 0.012 0.255 2026-09-20 02:28:29,992 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.288 2026-09-20 02:28:30,007 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.303 2026-09-20 02:28:30,032 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:28:30,063 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.017 2026-09-20 02:28:30,093 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:28:30,158 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.033 0.075 2026-09-20 02:28:30,191 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:28:30,196 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.001 0.002 2026-09-20 02:28:30,208 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.003 2026-09-20 02:28:30,250 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.020 2026-09-20 02:28:30,265 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.002 0.006 2026-09-20 02:28:30,315 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.013 0.027 2026-09-20 02:28:30,368 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.012 0.032 2026-09-20 02:28:30,409 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 16 0.006 0.028 2026-09-20 02:28:30,460 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.034 2026-09-20 02:28:30,479 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:28:30,484 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:28:30,496 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.020 2026-09-20 02:28:30,585 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-20 02:28:30,603 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-20 02:28:30,808 121 INFO rb-6b6600a-224960-417181 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-20 02:28:30,827 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.011 0.024 2026-09-20 02:28:30,830 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.018 2026-09-20 02:28:30,864 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.013 0.054 2026-09-20 02:28:30,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.022 0.108 2026-09-20 02:28:30,923 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.076 2026-09-20 02:28:30,956 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.015 2026-09-20 02:28:30,980 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:28:31,047 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.028 0.032 2026-09-20 02:28:31,090 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.007 0.024 2026-09-20 02:28:31,149 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 24 0.013 0.036 2026-09-20 02:28:31,157 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:28:31,160 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:28:31,203 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.033 2026-09-20 02:28:31,230 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.041 2026-09-20 02:28:31,235 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.014 2026-09-20 02:28:31,237 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-09-20 02:28:31,244 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.018 2026-09-20 02:28:31,386 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:31] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.012 0.019 2026-09-20 02:28:31,888 121 INFO rb-6b6600a-224960-417181 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-20 02:28:31,969 121 INFO rb-6b6600a-224960-417181 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-20 02:28:32,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-20 02:28:32,037 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-20 02:28:32,128 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16544] 2026-09-20 02:28:32,155 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 27966716 (allocated 29978624) 2026-09-20 02:28:32,165 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-20 02:28:32,173 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5350] 2026-09-20 02:28:32,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:32] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.084 0.052 2026-09-20 02:28:32,178 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 14106 2026-09-20 02:28:32,182 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-20 02:28:32,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 14106 2026-09-20 02:28:32,281 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022832_280815_test_calendar_delete_tour.txt 2026-09-20 02:28:32,281 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmp3fa348_8_chrome_odoo" 2026-09-20 02:28:32,317 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-20 02:28:32,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 14345 2026-09-20 02:28:32,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpeur5hnkl_chrome_odoo 2026-09-20 02:28:32,599 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36547/json/version 2026-09-20 02:28:32,600 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36547/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:28:32,635 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-20 02:28:32,635 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36547/json 2026-09-20 02:28:32,636 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:36547/json with timeout 3 increased to 10s during tests 2026-09-20 02:28:32,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:36547/devtools/page/3DC05A91FCAA241DEC5F98040901CA23 2026-09-20 02:28:32,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-20 02:28:32,674 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-20 02:28:32,771 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:28:32,779 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-20 02:28:32,788 121 INFO rb-6b6600a-224960-417181 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-20 02:28:32,789 121 INFO rb-6b6600a-224960-417181 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-20 02:28:32,811 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:33,886 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:33] "GET /odoo HTTP/1.1" 200 - 183 0.130 0.957 2026-09-20 02:28:33,889 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '3DC05A91FCAA241DEC5F98040901CA23', 'loaderId': 'C547A48B52DDC8F0C12081FDA5E5F2E5', 'isDownload': False} 2026-09-20 02:28:33,889 121 INFO rb-6b6600a-224960-417181 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-20 02:28:33,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:33] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:28:33,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:33] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-20 02:28:33,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.019 2026-09-20 02:28:33,975 121 INFO rb-6b6600a-224960-417181 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-20 02:28:33,977 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.054 2026-09-20 02:28:34,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.260 0.278 2026-09-20 02:28:34,468 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.468 2026-09-20 02:28:34,477 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.271 2026-09-20 02:28:34,632 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:28:34,634 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:28:34,639 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-20 02:28:34,655 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-20 02:28:34,671 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-20 02:28:34,683 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:34,720 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.014 2026-09-20 02:28:34,746 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.028 2026-09-20 02:28:34,784 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.041 2026-09-20 02:28:34,809 121 INFO rb-6b6600a-224960-417181 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-20 02:28:34,813 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:28:34,847 121 INFO rb-6b6600a-224960-417181 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-20 02:28:34,858 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:34,860 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "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-20 02:28:34,921 121 INFO rb-6b6600a-224960-417181 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-20 02:28:34,929 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:34,966 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:34] "POST /mail/data HTTP/1.1" 200 - 90 0.061 0.081 2026-09-20 02:28:35,021 121 INFO rb-6b6600a-224960-417181 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-20 02:28:35,027 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.019 0.176 2026-09-20 02:28:35,056 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/image/res.partner/7/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.011 0.206 2026-09-20 02:28:35,070 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.232 2026-09-20 02:28:35,097 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-20 02:28:35,113 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.048 2026-09-20 02:28:35,132 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.006 0.084 2026-09-20 02:28:35,155 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.049 2026-09-20 02:28:35,171 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:28:35,251 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 59 0.032 0.067 2026-09-20 02:28:35,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:28:35,291 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:28:35,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:28:35,344 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.019 2026-09-20 02:28:35,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-20 02:28:35,411 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.018 0.021 2026-09-20 02:28:35,463 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.012 0.028 2026-09-20 02:28:35,486 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.014 2026-09-20 02:28:35,550 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.014 0.044 2026-09-20 02:28:35,568 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:28:35,573 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:28:35,587 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.006 0.015 2026-09-20 02:28:35,656 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-20 02:28:35,672 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:28:35,846 121 INFO rb-6b6600a-224960-417181 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-20 02:28:35,862 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.014 0.022 2026-09-20 02:28:35,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.017 0.056 2026-09-20 02:28:35,978 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:28:35,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:35] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:36,031 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.012 0.036 2026-09-20 02:28:36,147 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:28:36,243 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-20 02:28:36,257 121 INFO rb-6b6600a-224960-417181 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-20 02:28:36,395 121 INFO rb-6b6600a-224960-417181 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-20 02:28:36,481 121 INFO rb-6b6600a-224960-417181 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-20 02:28:36,509 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.014 0.021 2026-09-20 02:28:36,540 121 INFO rb-6b6600a-224960-417181 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-20 02:28:36,570 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.017 0.019 2026-09-20 02:28:36,601 121 INFO rb-6b6600a-224960-417181 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-20 02:28:36,626 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.012 0.023 2026-09-20 02:28:36,746 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.042 0.057 2026-09-20 02:28:36,850 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.035 0.044 2026-09-20 02:28:36,857 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.057 2026-09-20 02:28:36,907 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.017 0.075 2026-09-20 02:28:36,909 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.027 2026-09-20 02:28:36,954 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.014 0.017 2026-09-20 02:28:36,971 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:36] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:28:37,031 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.016 0.034 2026-09-20 02:28:37,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.028 2026-09-20 02:28:37,099 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.015 2026-09-20 02:28:37,152 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.036 2026-09-20 02:28:37,163 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:37,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:28:37,174 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.005 2026-09-20 02:28:37,251 121 INFO rb-6b6600a-224960-417181 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-20 02:28:37,317 121 INFO rb-6b6600a-224960-417181 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-20 02:28:37,320 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:37,337 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:37,370 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.007 0.017 2026-09-20 02:28:37,375 121 INFO rb-6b6600a-224960-417181 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-20 02:28:37,386 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:28:37,447 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.018 0.029 2026-09-20 02:28:37,478 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.005 0.019 2026-09-20 02:28:37,523 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.033 2026-09-20 02:28:37,535 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:28:37,541 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:28:37,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:37] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.005 2026-09-20 02:28:37,681 121 INFO rb-6b6600a-224960-417181 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-20 02:28:37,745 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-20 02:28:37,746 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-20 02:28:37,898 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29904692 (allocated 32239616) 2026-09-20 02:28:37,926 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 14345 2026-09-20 02:28:37,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-20 02:28:37,933 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 14345 2026-09-20 02:28:38,032 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022838_031870_test_calendar_month_view_start_hour_displayed.txt 2026-09-20 02:28:38,032 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpeur5hnkl_chrome_odoo" 2026-09-20 02:28:38,074 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-20 02:28:38,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-20 02:28:43,108 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:28:43,124 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-20 02:28:43,592 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-09-20 02:28:43,602 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16734] 2026-09-20 02:28:43,609 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:28:44,061 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-09-20 02:28:44,072 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16736] 2026-09-20 02:28:44,081 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:28:44,197 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test_user_2 from n/a 2026-09-20 02:28:44,204 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:44,506 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:44] "GET /calendar/meeting/accept?token=b91ec5b495b246bfb36408f0dd8cd392&id=29 HTTP/1.1" 303 - 30 0.025 0.279 2026-09-20 02:28:45,218 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:45] "GET /odoo/calendar.event/29?db=rb-6b6600a-224960-417181 HTTP/1.1" 200 - 173 0.113 0.596 2026-09-20 02:28:45,221 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-09-20 02:28:45,253 121 INFO rb-6b6600a-224960-417181 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-20 02:28:45,715 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-09-20 02:28:45,724 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16741] 2026-09-20 02:28:45,734 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:28:46,200 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [543] 2026-09-20 02:28:46,209 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16743] 2026-09-20 02:28:46,216 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:28:46,306 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:28:46,714 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:28:46] "GET /calendar/meeting/accept?token=7f509a77e56a4f5680568b57963c2b1f&id=30 HTTP/1.1" 200 - 57 0.037 0.374 2026-09-20 02:28:46,751 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:28:46,918 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-20 02:28:47,194 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-20 02:28:49,606 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-20 02:28:49,731 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-20 02:28:49,770 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-20 02:28:50,414 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-20 02:28:50,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-20 02:28:50,672 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-20 02:28:50,779 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-20 02:28:50,899 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-20 02:28:51,696 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-20 02:28:53,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-20 02:28:54,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-20 02:28:54,145 121 INFO rb-6b6600a-224960-417181 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-20 02:28:54,593 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-20 02:29:07,237 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-20 02:29:07,237 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-20 02:29:07,914 121 INFO rb-6b6600a-224960-417181 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-20 02:29:08,284 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:29:08,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:29:09,598 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:09] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.029 1.276 2026-09-20 02:29:09,667 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-20 02:29:22,558 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-20 02:29:22,558 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-20 02:29:23,273 121 INFO rb-6b6600a-224960-417181 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-20 02:29:23,685 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:29:23,696 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:29:24,036 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.018 0.324 2026-09-20 02:29:24,112 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-20 02:29:24,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-20 02:29:24,439 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 14598 2026-09-20 02:29:24,439 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmp1ycwap07_chrome_odoo 2026-09-20 02:29:24,439 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:40347/json/version 2026-09-20 02:29:24,441 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40347/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:29:24,459 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-20 02:29:24,459 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:40347/json 2026-09-20 02:29:24,460 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40347/json with timeout 3 increased to 10s during tests 2026-09-20 02:29:24,481 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:40347/devtools/page/9A3CCFE9EB0C9E5CF3B91C1CF4C8BF2D 2026-09-20 02:29:24,491 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-20 02:29:24,495 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-20 02:29:24,546 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:29:24,557 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-20 02:29:24,571 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:29:24,571 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:29:24,588 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:29:25,810 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:25] "GET /odoo HTTP/1.1" 200 - 185 0.158 1.067 2026-09-20 02:29:25,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '9A3CCFE9EB0C9E5CF3B91C1CF4C8BF2D', 'loaderId': '7A63D5F98C7A029942588B4244551A71', 'isDownload': False} 2026-09-20 02:29:25,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-20 02:29:25,855 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:25] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-09-20 02:29:25,871 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:25] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-20 02:29:25,935 121 INFO rb-6b6600a-224960-417181 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-20 02:29:26,482 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.283 0.357 2026-09-20 02:29:26,501 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.643 2026-09-20 02:29:26,509 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.660 2026-09-20 02:29:26,520 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.421 2026-09-20 02:29:26,541 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:29:26,628 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:29:26,629 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:29:26,631 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:29:26,643 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-20 02:29:26,660 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-20 02:29:26,705 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:29:26,739 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.057 2026-09-20 02:29:26,744 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-20 02:29:26,765 121 INFO rb-6b6600a-224960-417181 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-20 02:29:26,766 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.047 2026-09-20 02:29:26,834 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:29:26,856 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.109 2026-09-20 02:29:27,097 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "POST /mail/data HTTP/1.1" 200 - 145 0.116 0.212 2026-09-20 02:29:27,102 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:29:27,112 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "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-20 02:29:27,121 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.356 2026-09-20 02:29:27,433 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.052 0.586 2026-09-20 02:29:27,434 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.642 2026-09-20 02:29:27,443 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.561 2026-09-20 02:29:27,463 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.577 2026-09-20 02:29:27,483 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.008 0.590 2026-09-20 02:29:27,745 121 INFO rb-6b6600a-224960-417181 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-20 02:29:27,802 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:27] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:28,263 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.346 0.444 2026-09-20 02:29:28,284 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-20 02:29:28,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 1.025 2026-09-20 02:29:28,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.559 2026-09-20 02:29:28,517 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /mail/data HTTP/1.1" 200 - 73 0.084 0.648 2026-09-20 02:29:28,523 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.762 2026-09-20 02:29:28,570 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.243 2026-09-20 02:29:28,603 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.205 2026-09-20 02:29:28,656 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.311 2026-09-20 02:29:28,707 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.027 2026-09-20 02:29:28,727 121 INFO rb-6b6600a-224960-417181 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-20 02:29:28,743 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:28,754 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.014 0.022 2026-09-20 02:29:28,785 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.057 2026-09-20 02:29:28,796 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.072 2026-09-20 02:29:28,799 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-20 02:29:28,822 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:28,923 121 INFO rb-6b6600a-224960-417181 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-20 02:29:28,981 121 INFO rb-6b6600a-224960-417181 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-20 02:29:29,065 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "POST /mail/data HTTP/1.1" 200 - 73 0.048 0.082 2026-09-20 02:29:29,077 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.139 2026-09-20 02:29:29,119 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-20 02:29:29,241 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:29,249 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.023 0.013 2026-09-20 02:29:29,270 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /web/image/discuss.channel/2/avatar_128?unique=c554f07b29e4f836fef2a0dd2c8ed6d0c6e614e7a75e1d054dcd4751ba6ac2b8bf81432397dbc0e2e6f88cf9beaf3dc6ef231e4b1efb74a586a93fbcf3737919 HTTP/1.1" 200 - 8 0.009 0.040 2026-09-20 02:29:29,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 3 0.005 0.058 2026-09-20 02:29:29,319 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 16 0.013 0.074 2026-09-20 02:29:29,681 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.081 0.354 2026-09-20 02:29:29,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:29] "GET /web/image/mail.guest/8/avatar_128?unique=1789863634000 HTTP/1.1" 200 - 4 0.002 0.448 2026-09-20 02:29:30,067 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.196 0.166 2026-09-20 02:29:30,472 121 INFO rb-6b6600a-224960-417181 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-20 02:29:30,521 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/92/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.026 0.036 2026-09-20 02:29:30,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/19/avatar_128?unique=1789865255000 HTTP/1.1" 200 - 9 0.012 0.059 2026-09-20 02:29:30,587 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/36/avatar_128?unique=1789865255000 HTTP/1.1" 200 - 9 0.015 0.104 2026-09-20 02:29:30,616 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/20/avatar_128?unique=1789865255000 HTTP/1.1" 200 - 9 0.010 0.122 2026-09-20 02:29:30,640 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/10/image_128?unique=1789865255000 HTTP/1.1" 200 - 8 0.009 0.149 2026-09-20 02:29:30,697 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/304/avatar_128?unique=1789865162000 HTTP/1.1" 200 - 10 0.011 0.126 2026-09-20 02:29:30,741 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/358/avatar_128?unique=1789865336000 HTTP/1.1" 200 - 8 0.013 0.198 2026-09-20 02:29:30,782 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/315/avatar_128?unique=1789865255000 HTTP/1.1" 200 - 9 0.015 0.140 2026-09-20 02:29:30,822 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/100/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.011 0.163 2026-09-20 02:29:30,857 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/50/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.013 0.250 2026-09-20 02:29:30,908 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/10/avatar_128?unique=1789865255000 HTTP/1.1" 200 - 9 0.020 0.425 2026-09-20 02:29:30,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/161/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.011 0.141 2026-09-20 02:29:30,996 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:30] "GET /web/image/res.partner/162/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.016 0.112 2026-09-20 02:29:31,035 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/264/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.015 0.316 2026-09-20 02:29:31,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/93/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.011 0.317 2026-09-20 02:29:31,108 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/15/avatar_128?unique=1789865218000 HTTP/1.1" 200 - 9 0.012 0.079 2026-09-20 02:29:31,111 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.194 2026-09-20 02:29:31,141 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/27/avatar_128?unique=1789865218000 HTTP/1.1" 200 - 9 0.006 0.094 2026-09-20 02:29:31,178 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/348/avatar_128?unique=1789865336000 HTTP/1.1" 200 - 8 0.011 0.338 2026-09-20 02:29:31,204 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/15/image_128?unique=1789865218000 HTTP/1.1" 200 - 8 0.008 0.115 2026-09-20 02:29:31,228 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/34/avatar_128?unique=1789865218000 HTTP/1.1" 200 - 9 0.009 0.103 2026-09-20 02:29:31,333 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.040 0.330 2026-09-20 02:29:31,367 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/351/avatar_128?unique=1789865336000 HTTP/1.1" 200 - 8 0.010 0.175 2026-09-20 02:29:31,407 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/265/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.016 0.177 2026-09-20 02:29:31,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/28/avatar_128?unique=1789865218000 HTTP/1.1" 200 - 9 0.011 0.311 2026-09-20 02:29:31,491 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/206/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.017 0.325 2026-09-20 02:29:31,529 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/261/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.011 0.279 2026-09-20 02:29:31,570 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/279/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.146 2026-09-20 02:29:31,614 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/106/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.021 0.210 2026-09-20 02:29:31,647 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/51/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.135 2026-09-20 02:29:31,691 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/211/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.107 2026-09-20 02:29:31,713 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/86/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.008 0.259 2026-09-20 02:29:31,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/305/avatar_128?unique=1789865162000 HTTP/1.1" 200 - 10 0.014 0.201 2026-09-20 02:29:31,809 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/163/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.030 0.437 2026-09-20 02:29:31,841 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/142/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 10 0.012 0.156 2026-09-20 02:29:31,881 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/141/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 10 0.014 0.167 2026-09-20 02:29:31,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/70/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.011 0.280 2026-09-20 02:29:31,955 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/227/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.011 0.123 2026-09-20 02:29:31,996 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:31] "GET /web/image/res.partner/226/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.016 0.219 2026-09-20 02:29:32,033 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/277/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.300 2026-09-20 02:29:32,065 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/72/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.204 2026-09-20 02:29:32,075 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:32,101 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/355/avatar_128?unique=1789865336000 HTTP/1.1" 200 - 8 0.011 0.121 2026-09-20 02:29:32,133 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/306/avatar_128?unique=1789865162000 HTTP/1.1" 200 - 10 0.011 0.119 2026-09-20 02:29:32,166 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/183/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.269 2026-09-20 02:29:32,169 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:29:32,172 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,203 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/63/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.010 0.265 2026-09-20 02:29:32,245 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "GET /web/image/res.partner/337/avatar_128?unique=1789865336000 HTTP/1.1" 200 - 8 0.014 0.191 2026-09-20 02:29:32,262 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,298 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.000 0.021 2026-09-20 02:29:32,370 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,377 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:29:32,380 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:29:32,388 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:29:32,442 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,503 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,565 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,620 121 INFO rb-6b6600a-224960-417181 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-20 02:29:32,648 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:29:32,648 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:32] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.009 0.017 2026-09-20 02:29:32,708 121 INFO rb-6b6600a-224960-417181 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-20 02:29:33,021 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:33] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.165 0.143 2026-09-20 02:29:33,307 121 INFO rb-6b6600a-224960-417181 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-20 02:29:33,422 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:33] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.036 0.071 2026-09-20 02:29:33,543 121 INFO rb-6b6600a-224960-417181 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-20 02:29:33,630 121 INFO rb-6b6600a-224960-417181 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-20 02:29:33,956 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:33] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.185 0.138 2026-09-20 02:29:34,261 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-20 02:29:34,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-20 02:29:34,615 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 62370384 (allocated 69533696) 2026-09-20 02:29:34,630 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 14598 2026-09-20 02:29:34,635 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-20 02:29:34,637 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 14598 2026-09-20 02:29:34,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_022934_732642_test_set_defaults.txt 2026-09-20 02:29:34,732 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmp1ycwap07_chrome_odoo" 2026-09-20 02:29:34,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-20 02:29:35,064 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:29:36,561 121 INFO rb-6b6600a-224960-417181 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-20 02:29:37,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-20 02:29:39,535 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-20 02:29:39,558 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-20 02:29:41,195 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-20 02:29:41,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-20 02:29:41,920 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-20 02:29:41,927 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5547, 5548] 2026-09-20 02:29:42,060 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17542] 2026-09-20 02:29:42,067 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-20 02:29:42,074 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5375, 5552, 5553] 2026-09-20 02:29:42,150 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-20 02:29:42,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-20 02:29:42,820 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-20 02:29:48,733 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-20 02:29:48,761 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-20 02:29:49,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-20 02:29:49,725 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-20 02:29:49,733 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5700, 5701] 2026-09-20 02:29:49,854 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:29:52,413 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-20 02:29:52,600 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-20 02:29:52,768 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-20 02:29:52,955 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-20 02:29:54,807 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-20 02:29:55,138 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 14890 2026-09-20 02:29:55,140 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpxcrg2456_chrome_odoo 2026-09-20 02:29:55,140 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33347/json/version 2026-09-20 02:29:55,141 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33347/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:29:55,161 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:29:55,162 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33347/json 2026-09-20 02:29:55,162 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33347/json with timeout 3 increased to 10s during tests 2026-09-20 02:29:55,174 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:33347/devtools/page/ECEF8C16B47BE8A8B952CD5A65E9A657 2026-09-20 02:29:55,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-20 02:29:55,187 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-20 02:29:55,225 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:29:55,231 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-20 02:29:55,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:29:55,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:29:55,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:29:56,338 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:56] "GET /odoo HTTP/1.1" 200 - 175 0.150 0.941 2026-09-20 02:29:56,341 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': 'ECEF8C16B47BE8A8B952CD5A65E9A657', 'loaderId': '758323E3E7DC573A5C083256A9C446AF', 'isDownload': False} 2026-09-20 02:29:56,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-20 02:29:56,375 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:56] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-20 02:29:56,397 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:56] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.024 2026-09-20 02:29:56,433 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.029 2026-09-20 02:29:56,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:56] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.056 2026-09-20 02:29:56,446 121 INFO rb-6b6600a-224960-417181 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-20 02:29:57,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.333 0.399 2026-09-20 02:29:57,120 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.654 2026-09-20 02:29:57,126 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.546 2026-09-20 02:29:57,245 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-20 02:29:57,255 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-20 02:29:57,262 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.034 2026-09-20 02:29:57,276 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:29:57,287 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.025 2026-09-20 02:29:57,302 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:29:57,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:29:57,389 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.074 2026-09-20 02:29:57,414 121 INFO rb-6b6600a-224960-417181 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-20 02:29:57,423 121 INFO rb-6b6600a-224960-417181 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-20 02:29:57,424 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.083 2026-09-20 02:29:57,462 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.130 2026-09-20 02:29:57,494 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:57,768 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /mail/data HTTP/1.1" 200 - 150 0.135 0.237 2026-09-20 02:29:57,853 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.025 0.475 2026-09-20 02:29:57,854 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-09-20 02:29:57,893 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.383 2026-09-20 02:29:57,903 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:29:57,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.015 2026-09-20 02:29:57,942 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.012 2026-09-20 02:29:57,959 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "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-20 02:29:57,962 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:29:57,970 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.036 2026-09-20 02:29:57,975 121 INFO rb-6b6600a-224960-417181 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-20 02:29:57,990 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:29:57,994 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:57] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.009 0.057 2026-09-20 02:29:58,178 121 INFO rb-6b6600a-224960-417181 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-20 02:29:58,201 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:58,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-20 02:29:58,342 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /mail/data HTTP/1.1" 200 - 73 0.074 0.081 2026-09-20 02:29:58,381 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.169 2026-09-20 02:29:58,414 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:29:58,525 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.017 0.015 2026-09-20 02:29:58,528 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:29:58,551 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /web/image/discuss.channel/2/avatar_128?unique=c554f07b29e4f836fef2a0dd2c8ed6d0c6e614e7a75e1d054dcd4751ba6ac2b8bf81432397dbc0e2e6f88cf9beaf3dc6ef231e4b1efb74a586a93fbcf3737919 HTTP/1.1" 200 - 8 0.006 0.042 2026-09-20 02:29:58,559 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /web/image/mail.guest/8/avatar_128?unique=1789863634000 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-20 02:29:58,564 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 3 0.001 0.061 2026-09-20 02:29:58,611 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 16 0.017 0.089 2026-09-20 02:29:58,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/action/run HTTP/1.1" 200 - 21 0.012 0.101 2026-09-20 02:29:58,872 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.054 0.138 2026-09-20 02:29:58,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.007 2026-09-20 02:29:58,934 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.016 2026-09-20 02:29:58,999 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:58] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.039 2026-09-20 02:29:59,033 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.073 2026-09-20 02:29:59,069 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.111 2026-09-20 02:29:59,106 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.012 0.146 2026-09-20 02:29:59,192 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:29:59,297 121 INFO rb-6b6600a-224960-417181 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-20 02:29:59,330 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.029 2026-09-20 02:29:59,353 121 INFO rb-6b6600a-224960-417181 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-20 02:29:59,394 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.006 0.021 2026-09-20 02:29:59,471 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.024 0.041 2026-09-20 02:29:59,504 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:29:59,546 121 INFO rb-6b6600a-224960-417181 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-20 02:29:59,583 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.033 2026-09-20 02:29:59,850 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.023 0.030 2026-09-20 02:29:59,880 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.005 0.058 2026-09-20 02:29:59,905 121 INFO rb-6b6600a-224960-417181 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-20 02:29:59,952 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:29:59] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.011 0.032 2026-09-20 02:29:59,966 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,034 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-20 02:30:00,086 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,129 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.045 0.049 2026-09-20 02:30:00,186 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.012 0.025 2026-09-20 02:30:00,224 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.006 2026-09-20 02:30:00,234 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-09-20 02:30:00,272 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.012 0.039 2026-09-20 02:30:00,289 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-20 02:30:00,351 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,418 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-20 02:30:00,421 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:00,485 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,557 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,616 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.024 0.034 2026-09-20 02:30:00,643 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:30:00,693 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.029 0.020 2026-09-20 02:30:00,787 121 INFO rb-6b6600a-224960-417181 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-20 02:30:00,825 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.015 0.018 2026-09-20 02:30:00,897 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.015 0.044 2026-09-20 02:30:00,949 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:00] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.012 0.029 2026-09-20 02:30:01,096 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,125 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.028 0.044 2026-09-20 02:30:01,148 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-09-20 02:30:01,155 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.015 2026-09-20 02:30:01,162 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.013 2026-09-20 02:30:01,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:30:01,177 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,229 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.008 0.019 2026-09-20 02:30:01,307 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.032 0.029 2026-09-20 02:30:01,376 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,430 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-20 02:30:01,525 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-09-20 02:30:01,535 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-09-20 02:30:01,568 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,601 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.034 2026-09-20 02:30:01,631 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.060 2026-09-20 02:30:01,638 121 INFO rb-6b6600a-224960-417181 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-20 02:30:01,678 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.014 0.102 2026-09-20 02:30:01,714 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.142 2026-09-20 02:30:01,804 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.040 0.105 2026-09-20 02:30:01,905 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.014 2026-09-20 02:30:01,915 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:30:01,916 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:30:01,980 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:30:01,995 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:30:02,015 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.011 2026-09-20 02:30:02,019 121 INFO rb-6b6600a-224960-417181 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-20 02:30:02,084 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.029 0.056 2026-09-20 02:30:02,110 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-20 02:30:02,110 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-20 02:30:02,132 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.022 0.085 2026-09-20 02:30:02,142 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-09-20 02:30:02,147 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.024 2026-09-20 02:30:02,268 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:30:02,273 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 41417144 (allocated 43913216) 2026-09-20 02:30:02,274 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 14890 2026-09-20 02:30:02,274 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-20 02:30:02,276 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 14890 2026-09-20 02:30:02,393 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023002_392893_test_01_crm_tour.txt 2026-09-20 02:30:02,393 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpxcrg2456_chrome_odoo" 2026-09-20 02:30:02,433 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-20 02:30:02,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 15159 2026-09-20 02:30:02,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpl0yy6z1__chrome_odoo 2026-09-20 02:30:02,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:38381/json/version 2026-09-20 02:30:02,718 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:38381/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:30:02,730 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-20 02:30:02,730 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:38381/json 2026-09-20 02:30:02,731 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:38381/json with timeout 3 increased to 10s during tests 2026-09-20 02:30:02,740 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:38381/devtools/page/957C57F8569AE8F86CE550B71C7D5B3B 2026-09-20 02:30:02,752 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-20 02:30:02,755 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-20 02:30:02,790 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:30:02,822 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-20 02:30:02,840 121 INFO rb-6b6600a-224960-417181 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-20 02:30:02,841 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:30:02,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:04,107 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /odoo HTTP/1.1" 200 - 186 0.185 1.068 2026-09-20 02:30:04,111 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '957C57F8569AE8F86CE550B71C7D5B3B', 'loaderId': '1DAF005423186A1D61455BEBB675FB19', 'isDownload': False} 2026-09-20 02:30:04,111 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-20 02:30:04,143 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-20 02:30:04,156 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-20 02:30:04,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-20 02:30:04,191 121 INFO rb-6b6600a-224960-417181 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-20 02:30:04,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.263 0.405 2026-09-20 02:30:04,811 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.394 2026-09-20 02:30:04,837 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.686 2026-09-20 02:30:04,905 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-20 02:30:04,982 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-20 02:30:04,984 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:30:04,985 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-20 02:30:05,003 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-20 02:30:05,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-20 02:30:05,062 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:30:05,096 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.048 2026-09-20 02:30:05,128 121 INFO rb-6b6600a-224960-417181 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-20 02:30:05,129 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.046 2026-09-20 02:30:05,130 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-09-20 02:30:05,141 121 INFO rb-6b6600a-224960-417181 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-20 02:30:05,184 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:05,395 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /mail/data HTTP/1.1" 200 - 151 0.120 0.156 2026-09-20 02:30:05,474 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.367 2026-09-20 02:30:05,494 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.334 2026-09-20 02:30:05,496 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.370 2026-09-20 02:30:05,534 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.348 2026-09-20 02:30:05,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:30:05,585 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.022 2026-09-20 02:30:05,592 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-20 02:30:05,603 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:30:05,606 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.041 2026-09-20 02:30:05,607 121 INFO rb-6b6600a-224960-417181 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-20 02:30:05,619 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:05,633 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.007 0.066 2026-09-20 02:30:05,656 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.090 2026-09-20 02:30:05,772 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:05,798 121 INFO rb-6b6600a-224960-417181 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-20 02:30:05,928 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /mail/data HTTP/1.1" 200 - 73 0.059 0.085 2026-09-20 02:30:05,959 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.143 2026-09-20 02:30:05,996 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:30:06,122 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:06,127 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.016 0.013 2026-09-20 02:30:06,170 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 16 0.012 0.042 2026-09-20 02:30:06,182 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "GET /web/image/discuss.channel/2/avatar_128?unique=c554f07b29e4f836fef2a0dd2c8ed6d0c6e614e7a75e1d054dcd4751ba6ac2b8bf81432397dbc0e2e6f88cf9beaf3dc6ef231e4b1efb74a586a93fbcf3737919 HTTP/1.1" 200 - 8 0.004 0.071 2026-09-20 02:30:06,203 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 3 0.001 0.091 2026-09-20 02:30:06,236 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/action/run HTTP/1.1" 200 - 21 0.014 0.096 2026-09-20 02:30:06,247 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "GET /web/image/mail.guest/8/avatar_128?unique=1789863634000 HTTP/1.1" 200 - 4 0.002 0.124 2026-09-20 02:30:06,285 121 INFO rb-6b6600a-224960-417181 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-20 02:30:06,356 121 INFO rb-6b6600a-224960-417181 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-20 02:30:06,418 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.045 0.115 2026-09-20 02:30:06,447 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.077 2026-09-20 02:30:06,456 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:30:06,468 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.006 0.008 2026-09-20 02:30:06,506 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/action/run HTTP/1.1" 200 - 15 0.020 0.020 2026-09-20 02:30:06,548 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.046 2026-09-20 02:30:06,609 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.103 2026-09-20 02:30:06,658 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.019 0.141 2026-09-20 02:30:06,693 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.179 2026-09-20 02:30:06,794 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.014 0.241 2026-09-20 02:30:06,810 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.004 2026-09-20 02:30:06,820 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-20 02:30:06,869 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.008 0.031 2026-09-20 02:30:06,898 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.010 0.047 2026-09-20 02:30:06,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.088 2026-09-20 02:30:06,991 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.022 0.135 2026-09-20 02:30:07,073 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:07,176 121 INFO rb-6b6600a-224960-417181 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-20 02:30:07,196 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.016 2026-09-20 02:30:07,240 121 INFO rb-6b6600a-224960-417181 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-20 02:30:07,270 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.005 0.021 2026-09-20 02:30:07,347 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.017 0.034 2026-09-20 02:30:07,382 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:07,450 121 INFO rb-6b6600a-224960-417181 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-20 02:30:07,519 121 INFO rb-6b6600a-224960-417181 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-20 02:30:07,579 121 INFO rb-6b6600a-224960-417181 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-20 02:30:07,647 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.024 0.041 2026-09-20 02:30:07,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.014 0.016 2026-09-20 02:30:07,727 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:07,809 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.027 0.047 2026-09-20 02:30:07,894 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:30:07,905 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:30:07,921 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:07,999 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:07] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:30:08,001 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-20 02:30:08,019 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.014 2026-09-20 02:30:08,044 121 INFO rb-6b6600a-224960-417181 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-20 02:30:08,088 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.036 0.038 2026-09-20 02:30:08,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.007 0.048 2026-09-20 02:30:08,116 121 INFO rb-6b6600a-224960-417181 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-20 02:30:08,203 121 INFO rb-6b6600a-224960-417181 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-20 02:30:08,219 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.005 0.010 2026-09-20 02:30:08,268 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.008 0.016 2026-09-20 02:30:08,302 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.011 0.043 2026-09-20 02:30:08,361 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.027 2026-09-20 02:30:08,395 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.008 0.057 2026-09-20 02:30:08,420 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.085 2026-09-20 02:30:08,454 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.101 2026-09-20 02:30:08,731 121 INFO rb-6b6600a-224960-417181 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-20 02:30:08,746 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.028 0.023 2026-09-20 02:30:08,765 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.008 2026-09-20 02:30:08,772 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.014 2026-09-20 02:30:08,805 121 INFO rb-6b6600a-224960-417181 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-20 02:30:08,850 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.014 0.023 2026-09-20 02:30:08,891 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:30:08,947 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-20 02:30:08,957 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:08] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:30:08,977 121 INFO rb-6b6600a-224960-417181 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-20 02:30:09,035 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.054 2026-09-20 02:30:09,049 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.034 2026-09-20 02:30:09,074 121 INFO rb-6b6600a-224960-417181 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-20 02:30:09,133 121 INFO rb-6b6600a-224960-417181 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-20 02:30:09,212 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.042 0.034 2026-09-20 02:30:09,250 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.008 0.011 2026-09-20 02:30:09,285 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.007 2026-09-20 02:30:09,291 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.011 2026-09-20 02:30:09,336 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.026 2026-09-20 02:30:09,390 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.056 2026-09-20 02:30:09,416 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.007 0.098 2026-09-20 02:30:09,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.119 2026-09-20 02:30:09,571 121 INFO rb-6b6600a-224960-417181 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-20 02:30:09,576 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-09-20 02:30:09,587 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.008 2026-09-20 02:30:09,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.007 0.020 2026-09-20 02:30:09,694 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.022 0.061 2026-09-20 02:30:09,742 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.109 2026-09-20 02:30:09,762 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.006 0.141 2026-09-20 02:30:09,807 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.013 0.172 2026-09-20 02:30:09,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-20 02:30:09,930 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-20 02:30:10,154 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 51861204 (allocated 54398976) 2026-09-20 02:30:10,185 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 15159 2026-09-20 02:30:10,187 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-20 02:30:10,188 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 15159 2026-09-20 02:30:10,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023010_262262_test_03_crm_tour_forecast.txt 2026-09-20 02:30:10,262 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpl0yy6z1__chrome_odoo" 2026-09-20 02:30:10,287 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-20 02:30:10,410 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125982, 125989, 125990, 125991, 125992, 125995, 125997, 125998, 125969, 125971, 126012, 125975, 125979] 2026-09-20 02:30:10,410 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18058, 18057, 18056, 18055, 7405, 7404, 7403, 7399, 7398, 7396, 7395, 6876, 6875, 6874, 5671, 4823, 4822, 4821, 3181, 2264, 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, 2234, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2210, 2209, 2207, 2206, 2204, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196] 2026-09-20 02:30:10,432 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125968, 125981, 125985, 125986, 125987, 125993, 125994, 125996, 125999, 125970, 126000, 126001, 126002, 126003, 126004, 126005, 126006, 126007, 126009, 125972, 126010, 126011, 126013, 125973, 125974, 125976, 125978, 126014, 126023, 126024, 126025, 126015, 126016, 126017, 126018, 126019, 126020, 126021, 126022, 395400, 395401, 395402, 430904, 430946, 430997, 431030, 431167, 431168, 431218, 334329] 2026-09-20 02:30:10,450 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125988] 2026-09-20 02:30:10,451 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1229] 2026-09-20 02:30:10,451 121 INFO rb-6b6600a-224960-417181 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-20 02:30:10,468 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126026, 126035, 126036, 126037, 126038, 126039, 126027, 126028, 126029, 126030, 126031, 126032, 126033, 126034] 2026-09-20 02:30:10,468 121 INFO rb-6b6600a-224960-417181 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-20 02:30:10,476 121 INFO rb-6b6600a-224960-417181 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, 5713, 5714] 2026-09-20 02:30:10,756 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-09-20 02:30:11,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 15435 2026-09-20 02:30:11,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpr8yjq1d7_chrome_odoo 2026-09-20 02:30:11,133 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:41111/json/version 2026-09-20 02:30:11,134 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41111/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:30:11,157 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-20 02:30:11,157 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:41111/json 2026-09-20 02:30:11,158 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41111/json with timeout 3 increased to 10s during tests 2026-09-20 02:30:11,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:41111/devtools/page/A72D0487BF2DD58ED06019D22AF15822 2026-09-20 02:30:11,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-20 02:30:11,199 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-20 02:30:11,247 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:30:11,254 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-20 02:30:11,257 121 INFO rb-6b6600a-224960-417181 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-20 02:30:11,257 121 INFO rb-6b6600a-224960-417181 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-20 02:30:11,283 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:12,439 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:12] "GET /odoo HTTP/1.1" 200 - 177 0.137 1.023 2026-09-20 02:30:12,442 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'A72D0487BF2DD58ED06019D22AF15822', 'loaderId': 'C0A1948FEEA94C0953036B5742696E57', 'isDownload': False} 2026-09-20 02:30:12,443 121 INFO rb-6b6600a-224960-417181 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-20 02:30:12,474 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:12] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-09-20 02:30:12,488 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:12] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-20 02:30:12,518 121 INFO rb-6b6600a-224960-417181 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-20 02:30:13,095 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.258 0.372 2026-09-20 02:30:13,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.644 2026-09-20 02:30:13,126 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.408 2026-09-20 02:30:13,154 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-09-20 02:30:13,184 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.698 2026-09-20 02:30:13,295 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:30:13,296 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:30:13,303 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:30:13,334 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.010 2026-09-20 02:30:13,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-20 02:30:13,398 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:30:13,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.052 2026-09-20 02:30:13,467 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.058 2026-09-20 02:30:13,469 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-20 02:30:13,482 121 INFO rb-6b6600a-224960-417181 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-20 02:30:13,512 121 INFO rb-6b6600a-224960-417181 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-20 02:30:13,568 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:13,627 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.140 2026-09-20 02:30:13,630 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-09-20 02:30:13,733 121 INFO rb-6b6600a-224960-417181 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-20 02:30:13,863 121 INFO rb-6b6600a-224960-417181 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-20 02:30:13,917 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "POST /mail/data HTTP/1.1" 200 - 138 0.128 0.271 2026-09-20 02:30:13,926 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:13,937 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "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-20 02:30:13,945 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.298 2026-09-20 02:30:13,946 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.379 2026-09-20 02:30:13,970 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.459 2026-09-20 02:30:13,987 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:14,028 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.322 2026-09-20 02:30:14,058 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.009 0.328 2026-09-20 02:30:14,079 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.117 2026-09-20 02:30:14,103 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.388 2026-09-20 02:30:14,167 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.032 0.192 2026-09-20 02:30:14,172 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-09-20 02:30:14,208 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.072 2026-09-20 02:30:14,256 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/action/run HTTP/1.1" 200 - 21 0.023 0.042 2026-09-20 02:30:14,260 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:14,491 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.079 0.113 2026-09-20 02:30:14,555 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.017 0.023 2026-09-20 02:30:14,568 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.029 2026-09-20 02:30:14,608 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.010 0.020 2026-09-20 02:30:14,685 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:14,748 121 INFO rb-6b6600a-224960-417181 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-20 02:30:14,761 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-20 02:30:14,765 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:14,859 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:14] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.037 0.056 2026-09-20 02:30:15,005 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.019 0.018 2026-09-20 02:30:15,017 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.026 2026-09-20 02:30:15,020 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-09-20 02:30:15,023 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:15,094 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-20 02:30:15,119 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.011 2026-09-20 02:30:15,145 121 INFO rb-6b6600a-224960-417181 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-20 02:30:15,196 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.037 0.053 2026-09-20 02:30:15,197 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.091 2026-09-20 02:30:15,220 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-20 02:30:15,226 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.066 2026-09-20 02:30:15,230 121 INFO rb-6b6600a-224960-417181 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-20 02:30:15,361 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30201272 (allocated 31850496) 2026-09-20 02:30:15,366 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.063 0.080 2026-09-20 02:30:15,412 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:30:15,452 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 15435 2026-09-20 02:30:15,456 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-20 02:30:15,457 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 15435 2026-09-20 02:30:15,480 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:15] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 13 0.014 0.024 2026-09-20 02:30:15,558 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023015_557833_test_email_and_phone_propagation_edit_save.txt 2026-09-20 02:30:15,558 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpr8yjq1d7_chrome_odoo" 2026-09-20 02:30:15,619 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-20 02:30:17,752 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-20 02:30:20,188 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/crm/tests/test_performances.py:98 2026-09-20 02:30:20,223 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-20 02:30:39,673 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/crm/tests/test_performances.py:181 2026-09-20 02:30:39,723 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-20 02:30:40,538 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-20 02:30:40,945 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 15663 2026-09-20 02:30:40,945 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmporm9tv8g_chrome_odoo 2026-09-20 02:30:40,945 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38673/json/version 2026-09-20 02:30:40,947 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:38673/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:30:40,995 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-20 02:30:40,995 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38673/json 2026-09-20 02:30:40,996 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:38673/json with timeout 3 increased to 10s during tests 2026-09-20 02:30:41,019 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:38673/devtools/page/DF7A55BF1A13FDD1D6969AF47EFD4F94 2026-09-20 02:30:41,030 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-20 02:30:41,040 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-20 02:30:41,068 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:salesmanager from n/a 2026-09-20 02:30:41,082 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-20 02:30:41,094 121 INFO rb-6b6600a-224960-417181 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-20 02:30:41,094 121 INFO rb-6b6600a-224960-417181 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-20 02:30:41,130 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:41,429 121 INFO rb-6b6600a-224960-417181 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-20 02:30:41,633 121 INFO rb-6b6600a-224960-417181 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-20 02:30:42,290 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET / HTTP/1.1" 200 - 284 0.212 0.963 2026-09-20 02:30:42,293 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': 'DF7A55BF1A13FDD1D6969AF47EFD4F94', 'loaderId': 'E57FECD3A9C46E6129AAE292981D3DA4', 'isDownload': False} 2026-09-20 02:30:42,293 121 INFO rb-6b6600a-224960-417181 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-20 02:30:42,338 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "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-20 02:30:42,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:30:42,382 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.025 2026-09-20 02:30:42,392 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:30:42,403 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-09-20 02:30:42,418 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:30:42,420 121 INFO rb-6b6600a-224960-417181 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-20 02:30:42,420 121 INFO rb-6b6600a-224960-417181 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-20 02:30:42,431 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.015 2026-09-20 02:30:42,534 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:42,535 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:30:42,539 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:42,553 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.005 0.013 2026-09-20 02:30:42,637 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:42,678 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-20 02:30:42,703 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:30:42,731 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:42] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.021 0.044 2026-09-20 02:30:43,038 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:30:43,127 121 INFO rb-6b6600a-224960-417181 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-20 02:30:43,155 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.080 2026-09-20 02:30:43,807 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /odoo HTTP/1.1" 200 - 128 0.074 0.581 2026-09-20 02:30:43,849 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.733 2026-09-20 02:30:43,986 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /web/webclient/load_menus/05f5f8072c2fefc3dafd8aab5d200b4125f01e7fd203ec9c5487392a3e4276c9 HTTP/1.1" 200 - 265 0.051 0.098 2026-09-20 02:30:43,994 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.160 2026-09-20 02:30:43,997 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:43] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.161 2026-09-20 02:30:44,004 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.156 2026-09-20 02:30:44,030 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.173 2026-09-20 02:30:44,035 121 INFO rb-6b6600a-224960-417181 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-20 02:30:44,069 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:30:44,151 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.005 2026-09-20 02:30:44,689 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:30:44,696 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-20 02:30:44,701 121 INFO rb-6b6600a-224960-417181 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-20 02:30:44,712 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-09-20 02:30:44,732 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.026 2026-09-20 02:30:44,753 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-20 02:30:44,777 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:30:44,813 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.014 2026-09-20 02:30:44,816 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-09-20 02:30:44,843 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.016 2026-09-20 02:30:44,917 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:44,936 121 INFO rb-6b6600a-224960-417181 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-20 02:30:44,950 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:44,961 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:44] "POST /mail/data HTTP/1.1" 200 - 34 0.060 0.035 2026-09-20 02:30:45,015 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 16 0.027 0.099 2026-09-20 02:30:45,031 121 INFO rb-6b6600a-224960-417181 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-20 02:30:45,044 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /web/image/res.partner/1811/avatar_128?unique=1789871439000 HTTP/1.1" 200 - 8 0.009 0.140 2026-09-20 02:30:45,048 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-20 02:30:45,064 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:30:45,082 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.074 2026-09-20 02:30:45,094 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.200 2026-09-20 02:30:45,097 121 INFO rb-6b6600a-224960-417181 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-20 02:30:45,134 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.079 2026-09-20 02:30:45,163 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.092 2026-09-20 02:30:45,205 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/action/run HTTP/1.1" 200 - 22 0.014 0.037 2026-09-20 02:30:45,271 121 INFO rb-6b6600a-224960-417181 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-20 02:30:45,342 121 INFO rb-6b6600a-224960-417181 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-20 02:30:45,432 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.064 0.126 2026-09-20 02:30:45,453 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.100 2026-09-20 02:30:45,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.006 0.013 2026-09-20 02:30:45,507 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.028 2026-09-20 02:30:45,856 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 173 0.155 0.213 2026-09-20 02:30:45,885 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.002 0.008 2026-09-20 02:30:45,889 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:30:45,979 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:30:46,002 121 INFO rb-6b6600a-224960-417181 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-20 02:30:46,042 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:46] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.010 0.016 2026-09-20 02:30:46,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-20 02:30:46,201 121 INFO rb-6b6600a-224960-417181 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-20 02:30:46,366 121 INFO rb-6b6600a-224960-417181 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-20 02:30:46,369 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:46] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.007 0.011 2026-09-20 02:30:46,785 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:46] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.176 0.237 2026-09-20 02:30:46,840 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:46] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.027 2026-09-20 02:30:46,950 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,035 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,095 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,157 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,227 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,247 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:30:47,262 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.013 0.033 2026-09-20 02:30:47,326 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.010 0.033 2026-09-20 02:30:47,360 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "GET /web/image/res.users/413/avatar_128?unique=1789871447268 HTTP/1.1" 200 - 10 0.009 0.046 2026-09-20 02:30:47,366 121 INFO rb-6b6600a-224960-417181 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-20 02:30:47,391 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "GET /web/image/res.users/414/avatar_128?unique=1789871447268 HTTP/1.1" 200 - 9 0.008 0.094 2026-09-20 02:30:47,552 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: Simulating signal changes during tests 2026-09-20 02:30:47,552 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.076 0.098 2026-09-20 02:30:47,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-20 02:30:47,617 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-20 02:30:47,655 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.034 0.052 2026-09-20 02:30:47,698 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.076 2026-09-20 02:30:47,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "GET /web/image/res.users/413/avatar_128?unique=1789871447584 HTTP/1.1" 200 - 14 0.018 0.087 2026-09-20 02:30:47,778 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:47] "GET /web/image/res.users/414/avatar_128?unique=1789871447584 HTTP/1.1" 200 - 9 0.009 0.133 2026-09-20 02:30:47,838 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34734208 (allocated 37220352) 2026-09-20 02:30:47,855 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 15663 2026-09-20 02:30:47,858 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-20 02:30:47,859 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 15663 2026-09-20 02:30:47,990 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023047_989984_test_crm_team_members_mono_company.txt 2026-09-20 02:30:47,990 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmporm9tv8g_chrome_odoo" 2026-09-20 02:30:48,080 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:30:54,139 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-20 02:30:54,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:54,716 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.067 0.304 2026-09-20 02:30:55,040 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-20 02:30:55,251 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:55,626 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.074 0.304 2026-09-20 02:30:55,984 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:30:58,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-20 02:30:58,277 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:30:58,589 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.050 0.264 2026-09-20 02:30:58,770 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:30:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.035 0.043 2026-09-20 02:30:58,865 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [652] 2026-09-20 02:30:58,959 121 INFO rb-6b6600a-224960-417181 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-20 02:30:58,979 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:user_portal from n/a 2026-09-20 02:30:58,991 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:31:00,370 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:00] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.040 1.341 2026-09-20 02:31:00,604 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-20 02:31:00,645 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-20 02:31:00,680 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-20 02:31:00,699 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-20 02:31:00,719 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-20 02:31:00,756 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-20 02:31:00,788 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-20 02:31:00,827 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-20 02:31:00,990 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-09-20 02:31:01,008 121 INFO rb-6b6600a-224960-417181 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-20 02:31:01,028 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-20 02:31:01,036 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-20 02:31:01,072 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:31:02,498 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-20 02:31:02,987 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-20 02:31:03,419 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-20 02:31:03,748 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-20 02:31:04,069 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-20 02:31:04,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-20 02:31:04,863 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-20 02:31:05,571 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-20 02:31:05,807 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:31:07,686 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-20 02:31:09,736 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-20 02:31:10,179 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-20 02:31:11,762 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-20 02:31:12,277 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-20 02:31:12,554 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-20 02:31:17,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-20 02:31:22,102 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-20 02:31:22,276 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-20 02:31:22,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-20 02:31:22,834 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-20 02:31:23,217 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-20 02:31:23,455 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-20 02:31:23,739 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:31:23,937 121 INFO rb-6b6600a-224960-417181 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-20 02:31:24,502 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:31:37,409 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-20 02:31:37,409 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-20 02:31:37,744 121 INFO rb-6b6600a-224960-417181 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-20 02:31:38,425 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:31:38,677 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:38] "POST /digest/5/unsubscribe_oneclik?token=57e9692556161dafed0e73c4daae21672c55f7becfb5b8ab065c94a83b8a6197&user_id=428 HTTP/1.1" 200 - 17 0.024 0.232 2026-09-20 02:31:38,696 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:38] "POST /digest/5/unsubscribe_oneclik?token=62d30b1763efeb18e3f92a9866e734c569b433360294b8e8ff864e000960d41c&user_id=6 HTTP/1.1" 200 - 5 0.002 0.005 2026-09-20 02:31:38,718 121 INFO rb-6b6600a-224960-417181 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-20 02:31:38,749 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:31:38,760 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:31:40,916 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:40] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.209 1.949 2026-09-20 02:31:40,937 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:demo from n/a 2026-09-20 02:31:41,009 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:41] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.016 0.051 2026-09-20 02:31:41,599 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:41] "GET /digest/6/unsubscribe?token=ee97fb2962c7704436c96b76e8133006b43a6ad94df43bd9576a619481c70948&user_id=6 HTTP/1.1" 200 - 129 0.104 0.474 2026-09-20 02:31:41,818 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:41] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.031 0.172 2026-09-20 02:31:41,875 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:41] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.008 0.032 2026-09-20 02:31:41,903 121 INFO rb-6b6600a-224960-417181 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-20 02:31:41,954 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:31:42,226 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:42] "GET /digest/7/unsubscribe_oneclik?token=fca575929000aae70e9076a4ec1d8992af9edb97eae9433da4efecd78a8bd6b2&user_id=6 HTTP/1.1" 405 - 3 0.001 0.273 2026-09-20 02:31:42,258 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:31:42] "POST /digest/7/unsubscribe_oneclik?token=fca575929000aae70e9076a4ec1d8992af9edb97eae9433da4efecd78a8bd6b2&user_id=6 HTTP/1.1" 200 - 14 0.009 0.016 2026-09-20 02:31:42,325 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:31:45,189 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103541, 103546] 2026-09-20 02:31:45,189 121 INFO rb-6b6600a-224960-417181 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-20 02:31:45,432 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-20 02:31:45,479 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2026-09-20 02:31:46,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:46,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:46,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:47,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:47,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:47,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:47,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:47,654 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:48,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:48,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:48,448 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2026-09-20 02:31:48,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:48,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:48,843 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2026-09-20 02:31:48,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:48,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:49,013 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-20 02:31:49,174 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-20 02:31:49,227 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-20 02:31:49,234 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-20 02:31:49,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-20 02:31:50,343 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/event/tests/test_event_mail_schedule.py:484 2026-09-20 02:31:50,688 121 INFO rb-6b6600a-224960-417181 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-6b6600a-224960/addons/event/tests/test_event_mail_schedule.py:507 2026-09-20 02:31:50,714 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2026-09-20 02:31:51,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:51,123 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:51,338 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-20 02:31:51,876 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2026-09-20 02:31:52,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:52,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:52,844 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2026-09-20 02:31:53,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:53,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:53,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-20 02:31:53,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-20 02:31:53,710 121 INFO rb-6b6600a-224960-417181 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-20 02:31:54,248 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-20 02:31:56,689 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-20 02:31:56,923 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:31:59,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-20 02:32:00,014 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:32:13,589 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-20 02:32:17,556 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-20 02:32:20,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-20 02:32:21,090 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:32:21,104 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-20 02:32:21,482 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 15924 2026-09-20 02:32:21,482 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmp8wkyl_k0_chrome_odoo 2026-09-20 02:32:21,482 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:33581/json/version 2026-09-20 02:32:21,483 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33581/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:32:21,495 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-20 02:32:21,496 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:33581/json 2026-09-20 02:32:21,496 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:33581/json with timeout 3 increased to 10s during tests 2026-09-20 02:32:21,502 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:33581/devtools/page/66E088135A6F86E5CC5AD05223F636D5 2026-09-20 02:32:21,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-20 02:32:21,516 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-20 02:32:21,566 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:32:21,573 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-20 02:32:21,575 121 INFO rb-6b6600a-224960-417181 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-20 02:32:21,575 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:32:21,584 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:22,504 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:22] "GET /odoo HTTP/1.1" 200 - 180 0.128 0.794 2026-09-20 02:32:22,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': '66E088135A6F86E5CC5AD05223F636D5', 'loaderId': '218D369D69EE7E134A13FDD8B8C89A07', 'isDownload': False} 2026-09-20 02:32:22,507 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-20 02:32:22,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:22] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-20 02:32:22,577 121 INFO rb-6b6600a-224960-417181 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-20 02:32:23,053 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.202 0.317 2026-09-20 02:32:23,057 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.523 2026-09-20 02:32:23,061 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.524 2026-09-20 02:32:23,074 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.531 2026-09-20 02:32:23,087 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:32:23,129 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:32:23,634 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:32:23,640 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-20 02:32:23,642 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:32:23,652 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:32:23,662 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-20 02:32:23,697 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:32:23,727 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.043 2026-09-20 02:32:23,731 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-09-20 02:32:23,749 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.043 2026-09-20 02:32:23,799 121 INFO rb-6b6600a-224960-417181 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-20 02:32:23,808 121 INFO rb-6b6600a-224960-417181 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-20 02:32:23,859 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:32:23,860 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.110 2026-09-20 02:32:23,934 121 INFO rb-6b6600a-224960-417181 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-20 02:32:24,048 121 INFO rb-6b6600a-224960-417181 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-20 02:32:24,089 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /mail/data HTTP/1.1" 200 - 144 0.096 0.218 2026-09-20 02:32:24,090 121 INFO rb-6b6600a-224960-417181 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-20 02:32:24,092 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.294 2026-09-20 02:32:24,096 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:32:24,110 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "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-20 02:32:24,120 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:32:24,130 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.009 0.232 2026-09-20 02:32:24,145 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.375 2026-09-20 02:32:24,170 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.305 2026-09-20 02:32:24,202 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.301 2026-09-20 02:32:24,225 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.094 2026-09-20 02:32:24,237 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.336 2026-09-20 02:32:24,251 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.075 2026-09-20 02:32:24,274 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.073 2026-09-20 02:32:24,275 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-09-20 02:32:24,297 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:32:24,678 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.107 0.317 2026-09-20 02:32:24,711 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:32:24,800 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.023 0.072 2026-09-20 02:32:25,086 121 INFO rb-6b6600a-224960-417181 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-20 02:32:25,106 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.015 2026-09-20 02:32:25,172 121 INFO rb-6b6600a-224960-417181 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-20 02:32:25,188 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:32:25,310 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.050 0.062 2026-09-20 02:32:25,434 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:32:25,547 121 INFO rb-6b6600a-224960-417181 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-20 02:32:25,594 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.021 0.024 2026-09-20 02:32:25,643 121 INFO rb-6b6600a-224960-417181 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-20 02:32:25,701 121 INFO rb-6b6600a-224960-417181 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-20 02:32:25,805 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.072 0.079 2026-09-20 02:32:25,849 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.026 0.019 2026-09-20 02:32:25,880 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.057 2026-09-20 02:32:25,943 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.023 0.076 2026-09-20 02:32:26,040 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:32:26,050 121 INFO rb-6b6600a-224960-417181 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-20 02:32:26,120 121 INFO rb-6b6600a-224960-417181 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-20 02:32:26,137 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.014 2026-09-20 02:32:26,422 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.032 0.018 2026-09-20 02:32:26,474 121 INFO rb-6b6600a-224960-417181 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-20 02:32:26,504 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.005 0.023 2026-09-20 02:32:26,592 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.025 2026-09-20 02:32:26,691 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.023 0.064 2026-09-20 02:32:26,783 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.018 0.051 2026-09-20 02:32:26,834 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.014 2026-09-20 02:32:26,868 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.011 2026-09-20 02:32:26,897 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.003 0.008 2026-09-20 02:32:26,926 121 INFO rb-6b6600a-224960-417181 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-20 02:32:26,944 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:26] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.003 0.011 2026-09-20 02:32:26,993 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,002 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:32:27,049 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,060 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:32:27,111 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,168 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,184 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.005 0.009 2026-09-20 02:32:27,222 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,242 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.010 0.031 2026-09-20 02:32:27,294 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,340 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.018 0.059 2026-09-20 02:32:27,392 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,463 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,536 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,549 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.008 2026-09-20 02:32:27,575 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.002 0.007 2026-09-20 02:32:27,604 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,610 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-09-20 02:32:27,664 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,726 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,748 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.014 0.007 2026-09-20 02:32:27,787 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,808 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.012 0.034 2026-09-20 02:32:27,852 121 INFO rb-6b6600a-224960-417181 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-20 02:32:27,911 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.019 0.061 2026-09-20 02:32:27,959 121 INFO rb-6b6600a-224960-417181 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-20 02:32:28,021 121 INFO rb-6b6600a-224960-417181 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-20 02:32:28,093 121 INFO rb-6b6600a-224960-417181 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-20 02:32:28,493 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.211 0.183 2026-09-20 02:32:28,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.017 2026-09-20 02:32:28,602 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-20 02:32:28,603 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-20 02:32:28,612 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.026 0.046 2026-09-20 02:32:28,640 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.091 2026-09-20 02:32:28,677 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.084 2026-09-20 02:32:28,699 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.105 2026-09-20 02:32:28,758 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 39312612 (allocated 42328064) 2026-09-20 02:32:28,771 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 15924 2026-09-20 02:32:28,774 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-20 02:32:28,775 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 15924 2026-09-20 02:32:28,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023228_869330_test_event_configurator.txt 2026-09-20 02:32:28,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmp8wkyl_k0_chrome_odoo" 2026-09-20 02:32:28,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:32:31,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-20 02:32:31,731 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-20 02:32:31,915 121 INFO rb-6b6600a-224960-417181 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-20 02:32:31,935 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-20 02:32:31,940 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-20 02:32:31,967 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:32:32,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-20 02:32:32,473 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:32:32,488 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-20 02:32:32,840 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-20 02:32:32,849 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-09-20 02:32:32,855 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:33,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 16175 2026-09-20 02:32:33,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmp3fiukzoj_chrome_odoo 2026-09-20 02:32:33,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40895/json/version 2026-09-20 02:32:33,251 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40895/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:32:33,272 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-20 02:32:33,272 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:40895/json 2026-09-20 02:32:33,273 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40895/json with timeout 3 increased to 10s during tests 2026-09-20 02:32:33,287 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:40895/devtools/page/6AAB0ACC56475519225CD16C0B7C265F 2026-09-20 02:32:33,301 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-20 02:32:33,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-20 02:32:33,397 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:amy from n/a 2026-09-20 02:32:33,400 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-20 02:32:33,423 121 INFO rb-6b6600a-224960-417181 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-20 02:32:33,423 121 INFO rb-6b6600a-224960-417181 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-20 02:32:33,440 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:34,492 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.138 0.924 2026-09-20 02:32:34,498 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '6AAB0ACC56475519225CD16C0B7C265F', 'loaderId': 'BB4A8FFE625349DBEBBF378FA9D90339', 'isDownload': False} 2026-09-20 02:32:34,498 121 INFO rb-6b6600a-224960-417181 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-20 02:32:34,528 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.006 2026-09-20 02:32:34,556 121 INFO rb-6b6600a-224960-417181 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-20 02:32:34,601 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.028 0.050 2026-09-20 02:32:34,619 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.085 2026-09-20 02:32:34,629 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.104 2026-09-20 02:32:34,638 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.117 2026-09-20 02:32:34,642 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:32:34,694 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:34] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-20 02:32:35,287 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:32:35,295 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-20 02:32:35,297 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:32:35,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-20 02:32:35,346 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.037 0.015 2026-09-20 02:32:35,350 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-09-20 02:32:35,364 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:32:35,382 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.012 2026-09-20 02:32:35,411 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.030 2026-09-20 02:32:35,419 121 INFO rb-6b6600a-224960-417181 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-20 02:32:35,443 121 INFO rb-6b6600a-224960-417181 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-20 02:32:35,448 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:32:35,460 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "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-20 02:32:35,497 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.034 2026-09-20 02:32:35,500 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-20 02:32:35,519 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.088 2026-09-20 02:32:35,550 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/image/res.partner/1898/avatar_128?unique=1789871552000 HTTP/1.1" 200 - 15 0.014 0.111 2026-09-20 02:32:35,577 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 9 0.007 0.146 2026-09-20 02:32:35,605 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:32:35,607 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.078 2026-09-20 02:32:35,620 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.087 2026-09-20 02:32:35,641 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.037 2026-09-20 02:32:35,660 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:32:35,661 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:32:35,661 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-20 02:32:35,662 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-20 02:32:35,752 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19788248 (allocated 20668416) 2026-09-20 02:32:35,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 16175 2026-09-20 02:32:35,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-20 02:32:35,774 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 16175 2026-09-20 02:32:35,882 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023235_881856_test_shared_private_link_permissions.txt 2026-09-20 02:32:35,882 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmp3fiukzoj_chrome_odoo" 2026-09-20 02:32:35,936 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:32:35,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-20 02:32:35,986 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:32:36,003 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:36,296 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:36] "GET /json/1/employees HTTP/1.1" 307 - 41 0.029 0.267 2026-09-20 02:32:36,473 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:36] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 102 0.057 0.117 2026-09-20 02:32:36,476 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-20 02:32:36,503 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:32:36,841 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-20 02:32:37,248 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-20 02:32:37,260 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20599] 2026-09-20 02:32:37,265 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:37,621 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-20 02:32:37,964 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-20 02:32:37,973 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20605] 2026-09-20 02:32:37,980 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:38,727 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-20 02:32:38,735 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20609] 2026-09-20 02:32:38,741 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:39,006 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-20 02:32:40,388 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-20 02:32:40,395 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20613] 2026-09-20 02:32:40,400 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:40,898 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-20 02:32:41,326 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-20 02:32:41,335 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20615] 2026-09-20 02:32:41,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:41,951 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-09-20 02:32:41,967 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20617] 2026-09-20 02:32:41,973 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:42,016 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-20 02:32:42,351 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-20 02:32:42,358 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20619] 2026-09-20 02:32:42,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:42,951 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-20 02:32:42,973 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-20 02:32:43,404 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-09-20 02:32:43,415 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20623] 2026-09-20 02:32:43,422 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:43,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 16387 2026-09-20 02:32:43,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpog2pivnt_chrome_odoo 2026-09-20 02:32:43,870 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34799/json/version 2026-09-20 02:32:43,871 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:34799/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:32:43,894 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:32:43,894 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34799/json 2026-09-20 02:32:43,895 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:34799/json with timeout 3 increased to 10s during tests 2026-09-20 02:32:43,903 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:34799/devtools/page/680F3CD15C6A4C6EA58827E0675268D1 2026-09-20 02:32:43,911 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-20 02:32:43,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-20 02:32:44,031 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:davidelora from n/a 2026-09-20 02:32:44,033 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-20 02:32:44,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:32:44,036 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:32:44,045 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:44,957 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:44] "GET /odoo HTTP/1.1" 200 - 184 0.102 0.812 2026-09-20 02:32:44,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': '680F3CD15C6A4C6EA58827E0675268D1', 'loaderId': 'C3821BD27C02003B1BA42931DD31936A', 'isDownload': False} 2026-09-20 02:32:44,961 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-20 02:32:44,993 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:44] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:32:45,002 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-20 02:32:45,017 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.017 2026-09-20 02:32:45,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.087 0.089 2026-09-20 02:32:45,169 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.183 2026-09-20 02:32:45,192 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:32:45,199 121 INFO rb-6b6600a-224960-417181 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-20 02:32:45,250 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:32:45,644 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:32:45,650 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-20 02:32:45,653 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-20 02:32:45,674 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-20 02:32:45,678 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:32:45,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:32:45,726 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-20 02:32:45,747 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.027 2026-09-20 02:32:45,778 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.009 0.046 2026-09-20 02:32:45,794 121 INFO rb-6b6600a-224960-417181 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-20 02:32:45,803 121 INFO rb-6b6600a-224960-417181 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-20 02:32:45,846 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:32:45,850 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "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-20 02:32:45,857 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.025 2026-09-20 02:32:45,889 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/image/res.partner/1908/avatar_128?unique=1789871562000 HTTP/1.1" 200 - 15 0.012 0.066 2026-09-20 02:32:45,891 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-09-20 02:32:45,899 121 INFO rb-6b6600a-224960-417181 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-20 02:32:45,919 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:32:45,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 9 0.012 0.097 2026-09-20 02:32:45,932 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.115 2026-09-20 02:32:45,953 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.067 2026-09-20 02:32:46,019 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:32:46,024 121 INFO rb-6b6600a-224960-417181 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-20 02:32:46,049 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:32:46,066 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /mail/data HTTP/1.1" 200 - 39 0.021 0.031 2026-09-20 02:32:46,077 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.044 2026-09-20 02:32:46,103 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.058 2026-09-20 02:32:46,118 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.010 2026-09-20 02:32:46,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:32:46,193 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.005 0.008 2026-09-20 02:32:46,215 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.partner/2/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 8 0.008 0.026 2026-09-20 02:32:46,339 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.037 0.121 2026-09-20 02:32:46,370 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.005 0.009 2026-09-20 02:32:46,480 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 62 0.046 0.070 2026-09-20 02:32:46,709 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.012 0.031 2026-09-20 02:32:46,713 121 INFO rb-6b6600a-224960-417181 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-20 02:32:46,744 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.008 0.068 2026-09-20 02:32:46,766 121 INFO rb-6b6600a-224960-417181 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-20 02:32:46,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.092 2026-09-20 02:32:46,793 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/6/image_1024?unique=1789871566582 HTTP/1.1" 200 - 12 0.005 0.099 2026-09-20 02:32:46,822 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.006 0.145 2026-09-20 02:32:46,830 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-20 02:32:46,832 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-20 02:32:46,832 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/26/image_1024?unique=1789871566588 HTTP/1.1" 200 - 5 0.002 0.114 2026-09-20 02:32:46,861 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.013 0.168 2026-09-20 02:32:46,870 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/14/image_1024?unique=1789871566589 HTTP/1.1" 200 - 5 0.003 0.115 2026-09-20 02:32:46,878 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/22/image_1024?unique=1789871566589 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-20 02:32:46,894 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/20/image_1024?unique=1789871566591 HTTP/1.1" 200 - 5 0.006 0.046 2026-09-20 02:32:46,909 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/21/image_1024?unique=1789871566592 HTTP/1.1" 200 - 5 0.006 0.033 2026-09-20 02:32:46,922 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/11/image_1024?unique=1789871566594 HTTP/1.1" 200 - 5 0.004 0.034 2026-09-20 02:32:46,934 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/23/image_1024?unique=1789871566591 HTTP/1.1" 200 - 4 0.004 0.101 2026-09-20 02:32:46,939 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 25712900 (allocated 27258880) 2026-09-20 02:32:46,949 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/8/image_1024?unique=1789871566594 HTTP/1.1" 200 - 5 0.005 0.041 2026-09-20 02:32:46,951 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 16387 2026-09-20 02:32:46,952 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-20 02:32:46,954 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 16387 2026-09-20 02:32:46,976 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/7/image_1024?unique=1789871566590 HTTP/1.1" 200 - 5 0.007 0.173 2026-09-20 02:32:46,994 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:46] "GET /web/image/hr.employee.public/2/image_1024?unique=1789871566596 HTTP/1.1" 200 - 5 0.002 0.050 2026-09-20 02:32:47,001 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:47] "GET /web/image/hr.employee.public/12/image_1024?unique=1789871566595 HTTP/1.1" 200 - 5 0.002 0.082 2026-09-20 02:32:47,011 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:47] "GET /web/image/hr.employee.public/24/image_1024?unique=1789871566595 HTTP/1.1" 200 - 5 0.002 0.082 2026-09-20 02:32:47,023 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:47] "GET /web/image/hr.employee.public/42/image_1024?unique=1789871566593 HTTP/1.1" 200 - 4 0.006 0.134 2026-09-20 02:32:47,058 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023247_058008_test_employee_profile_tour.txt 2026-09-20 02:32:47,058 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpog2pivnt_chrome_odoo" 2026-09-20 02:32:47,112 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:32:56,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-20 02:32:56,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:56,565 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:56] "GET /hr_attendance/3ee7252d9ebe4ccea6e8790276948bff HTTP/1.1" 200 - 19 0.014 0.206 2026-09-20 02:32:56,566 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-20 02:32:56,589 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-20 02:32:56,677 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:32:56,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:56] "GET /hr_attendance/3ee7252d9ebe4ccea6e8790276948bff HTTP/1.1" 200 - 19 0.013 0.233 2026-09-20 02:32:56,934 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:32:56] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.003 0.007 2026-09-20 02:32:56,935 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-20 02:32:57,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:32:57,393 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-09-20 02:32:57,405 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21009] 2026-09-20 02:32:57,412 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:57,836 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-09-20 02:32:57,846 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21011] 2026-09-20 02:32:57,853 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:32:58,504 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-20 02:32:58,671 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-20 02:32:58,772 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-20 02:32:58,834 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-20 02:32:58,945 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-20 02:32:59,046 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:33:08,798 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-09-20 02:33:08,813 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21391] 2026-09-20 02:33:08,822 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:33:09,360 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-20 02:33:10,060 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-20 02:33:10,717 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2026-09-20 02:33:10,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-20 02:33:11,145 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2026-09-20 02:33:11,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-20 02:33:11,582 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-20 02:33:11,970 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-20 02:33:12,295 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-20 02:33:12,344 121 INFO rb-6b6600a-224960-417181 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-20 02:33:12,398 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2026-09-20 02:33:12,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2026-09-20 02:33:12,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-20 02:33:12,958 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-20 02:33:13,302 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-20 02:33:13,463 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-20 02:33:13,683 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-20 02:33:14,220 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-20 02:33:14,354 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-20 02:33:14,391 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-20 02:33:14,567 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21458] 2026-09-20 02:33:14,584 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-20 02:33:14,610 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-20 02:33:14,633 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-20 02:33:14,762 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-20 02:33:14,911 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-20 02:33:15,072 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-20 02:33:15,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-20 02:33:15,494 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-20 02:33:15,668 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-20 02:33:15,852 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-20 02:33:16,122 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21475] 2026-09-20 02:33:16,127 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-20 02:33:16,323 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-20 02:33:16,490 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-20 02:33:16,528 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-20 02:33:16,682 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-20 02:33:16,773 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-20 02:33:16,807 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-20 02:33:16,938 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21482] 2026-09-20 02:33:16,952 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-20 02:33:16,983 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-20 02:33:17,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-20 02:33:17,213 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-20 02:33:17,349 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_with_microseconds ... 2026-09-20 02:33:17,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-20 02:33:17,657 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-20 02:33:17,980 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-20 02:33:18,408 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-20 02:33:36,826 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:38,797 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113d7a480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:38,797 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116dc18a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:38,807 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:38,810 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116dc0ea0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:39,121 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:41,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113ec7ec0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:41,838 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe139afdc60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:41,845 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:41,850 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe139afef20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:42,169 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:43,970 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112e25300> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:43,971 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111fa6340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:43,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:43,990 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111fa4400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:44,330 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:46,824 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116d24fe0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:46,825 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115552840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:46,830 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:46,832 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115550220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:47,059 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:49,702 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe132362840> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:49,703 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112deca40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:49,710 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:49,715 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112dec4a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:50,004 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:51,881 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139c965c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:51,882 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe139abcb80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:51,888 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:51,893 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe139abd760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:52,948 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:54,778 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115cb1580> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:54,779 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112107a60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:54,788 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:54,792 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1121058a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:55,085 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:57,578 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1149fb060> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:57,579 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1166b1b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:57,586 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:57,589 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1166b0720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:33:58,214 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-20 02:33:59,837 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-20 02:34:00,478 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-20 02:34:00,609 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7858] 2026-09-20 02:34:01,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-20 02:34:01,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,235 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,277 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,282 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,434 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,434 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:01,785 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-20 02:34:02,131 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-20 02:34:02,215 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,219 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,243 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,247 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,401 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,402 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:02,650 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-20 02:34:02,925 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2026-09-20 02:34:03,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-20 02:34:03,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2026-09-20 02:34:04,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-20 02:34:04,911 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2026-09-20 02:34:05,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2026-09-20 02:34:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-20 02:34:06,579 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2026-09-20 02:34:07,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2026-09-20 02:34:08,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2026-09-20 02:34:08,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2026-09-20 02:34:09,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-20 02:34:09,923 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2026-09-20 02:34:10,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-20 02:34:10,919 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2026-09-20 02:34:11,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-20 02:34:11,941 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-20 02:34:12,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-20 02:34:13,095 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-20 02:34:13,939 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-20 02:34:14,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-20 02:34:15,035 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-20 02:34:15,798 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-20 02:34:15,884 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7907] 2026-09-20 02:34:16,492 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-20 02:34:16,655 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-20 02:34:18,033 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-20 02:34:18,391 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-20 02:34:19,127 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-20 02:34:19,467 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2026-09-20 02:34:20,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2026-09-20 02:34:23,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2026-09-20 02:34:23,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7916, 7917, 7918, 7919, 7920, 7921] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5900] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2026-09-20 02:34:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7926, 7927] 2026-09-20 02:34:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2026-09-20 02:34:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7925, 7928, 7935, 7936] 2026-09-20 02:34:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2026-09-20 02:34:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7926, 7927, 7923] 2026-09-20 02:34:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2026-09-20 02:34:26,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7925, 7928, 7937, 7938, 7922, 7924, 7939] 2026-09-20 02:34:26,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move records with IDs: [2926, 2925] 2026-09-20 02:34:26,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2026-09-20 02:34:26,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2026-09-20 02:34:26,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2026-09-20 02:34:27,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-20 02:34:27,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-20 02:34:28,009 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-20 02:34:28,026 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-20 02:34:29,961 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-20 02:34:31,272 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-20 02:34:31,659 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-20 02:34:32,318 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-20 02:34:33,077 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-20 02:34:33,555 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-20 02:34:33,673 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-20 02:34:33,771 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7988] 2026-09-20 02:34:33,905 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-20 02:34:34,496 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-20 02:34:34,855 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-20 02:34:35,016 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-20 02:34:35,162 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-20 02:34:35,372 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15154] 2026-09-20 02:34:35,398 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15151] 2026-09-20 02:34:35,450 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15155] 2026-09-20 02:34:35,492 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15159] 2026-09-20 02:34:35,519 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15156] 2026-09-20 02:34:35,569 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15153] 2026-09-20 02:34:35,569 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-20 02:34:35,594 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15157] 2026-09-20 02:34:35,605 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15158] 2026-09-20 02:34:35,728 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15163] 2026-09-20 02:34:35,740 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15160] 2026-09-20 02:34:35,785 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15164] 2026-09-20 02:34:35,826 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15169] 2026-09-20 02:34:35,852 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15165] 2026-09-20 02:34:35,869 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15162] 2026-09-20 02:34:35,869 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-20 02:34:35,890 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15167] 2026-09-20 02:34:35,904 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-20 02:34:35,931 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-20 02:34:43,513 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-20 02:34:44,280 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-20 02:34:44,549 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-20 02:34:44,723 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-20 02:34:44,991 121 INFO rb-6b6600a-224960-417181 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-20 02:34:45,011 121 INFO rb-6b6600a-224960-417181 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-20 02:34:45,475 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-20 02:34:45,610 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [648] 2026-09-20 02:34:45,629 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-20 02:34:45,636 121 INFO rb-6b6600a-224960-417181 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-20 02:34:46,028 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-20 02:34:46,624 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-20 02:34:47,300 121 INFO rb-6b6600a-224960-417181 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-20 02:34:47,388 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8015, 8016, 8017, 8018] 2026-09-20 02:34:48,300 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-20 02:34:48,508 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-20 02:34:49,023 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-20 02:34:49,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-20 02:34:49,896 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2026-09-20 02:34:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-20 02:34:51,089 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-20 02:34:51,323 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-20 02:34:51,786 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-20 02:34:52,097 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-20 02:34:52,126 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:52,127 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:52,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:52,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:34:52,682 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-20 02:34:52,910 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-20 02:34:53,394 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-20 02:34:53,731 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-20 02:34:53,845 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-20 02:34:54,155 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:34:55,950 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1111e5760> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:34:55,950 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113ac2020> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:34:55,956 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:34:55,961 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113ac27a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:34:55,989 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-20 02:35:15,163 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:16,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1147032e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:16,743 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1160bd1c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:16,748 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:16,751 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1160bd120> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:17,022 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:19,604 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139164360> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:19,605 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1397adf80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:19,610 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:19,613 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1397ac4a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:19,892 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:22,430 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1125a8b80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:22,431 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1390693a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:22,436 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:22,439 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe13906a340> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:22,702 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:24,274 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1324213a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:24,274 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe11212da80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:24,280 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:24,283 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe11212f9c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:24,564 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:26,651 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1123c0cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:26,652 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe131e7cd60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:26,656 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:26,659 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe131e7c860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:26,870 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:28,907 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114413e20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:28,908 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe122d42520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:28,913 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:28,915 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe182427f60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:29,133 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:30,616 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11148a0c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:30,617 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114ff4c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:30,621 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:30,624 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114fc400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:31,459 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:32,798 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11011b920> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:32,799 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe136d554e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:32,804 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:32,806 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe136d54680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:33,218 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-20 02:35:34,722 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-20 02:35:34,787 121 INFO rb-6b6600a-224960-417181 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-20 02:35:34,859 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-20 02:35:35,056 121 INFO rb-6b6600a-224960-417181 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-20 02:35:35,213 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-20 02:35:35,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-20 02:35:36,563 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-20 02:35:36,663 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [649] 2026-09-20 02:35:36,679 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-20 02:35:36,699 121 INFO rb-6b6600a-224960-417181 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-20 02:35:36,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-20 02:35:37,694 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 16625 2026-09-20 02:35:37,695 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmp1m5p8t3g_chrome_odoo 2026-09-20 02:35:37,695 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:39481/json/version 2026-09-20 02:35:37,696 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39481/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:35:37,698 121 INFO rb-6b6600a-224960-417181 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-20 02:35:37,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:39481/json 2026-09-20 02:35:37,699 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:39481/json with timeout 3 increased to 10s during tests 2026-09-20 02:35:37,700 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:39481/devtools/page/B1FBA73888CE253E7B2488ACCF6DCB20 2026-09-20 02:35:37,701 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-20 02:35:37,702 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-20 02:35:37,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:test-expense from n/a 2026-09-20 02:35:37,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-20 02:35:37,807 121 INFO rb-6b6600a-224960-417181 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-20 02:35:37,807 121 INFO rb-6b6600a-224960-417181 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-20 02:35:37,817 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:35:38,519 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /odoo HTTP/1.1" 200 - 184 0.059 0.645 2026-09-20 02:35:38,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': 'B1FBA73888CE253E7B2488ACCF6DCB20', 'loaderId': '6567C175B4524198B929CE665E0F28C7', 'isDownload': False} 2026-09-20 02:35:38,522 121 INFO rb-6b6600a-224960-417181 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-20 02:35:38,546 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-20 02:35:38,669 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.066 0.065 2026-09-20 02:35:38,683 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.137 2026-09-20 02:35:38,693 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.151 2026-09-20 02:35:38,694 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.156 2026-09-20 02:35:38,704 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-09-20 02:35:38,708 121 INFO rb-6b6600a-224960-417181 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-20 02:35:38,729 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:38] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:35:39,092 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:35:39,094 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:35:39,095 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-20 02:35:39,106 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:35:39,120 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,130 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:35:39,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.014 2026-09-20 02:35:39,189 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.005 0.031 2026-09-20 02:35:39,198 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,202 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.046 2026-09-20 02:35:39,209 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,250 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:35:39,251 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "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-20 02:35:39,260 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /mail/data HTTP/1.1" 200 - 34 0.026 0.029 2026-09-20 02:35:39,261 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-20 02:35:39,279 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,304 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/res.partner/1951/avatar_128?unique=1789871696000 HTTP/1.1" 200 - 15 0.016 0.067 2026-09-20 02:35:39,307 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:35:39,318 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.087 2026-09-20 02:35:39,344 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.010 0.116 2026-09-20 02:35:39,371 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.078 2026-09-20 02:35:39,393 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,416 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:35:39,424 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:35:39,444 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /mail/data HTTP/1.1" 200 - 39 0.023 0.034 2026-09-20 02:35:39,457 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.052 2026-09-20 02:35:39,475 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.004 0.060 2026-09-20 02:35:39,487 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/res.company/217/favicon HTTP/1.1" 304 - 4 0.002 0.008 2026-09-20 02:35:39,497 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:35:39,497 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:35:39,499 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:35:39,500 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:35:39,518 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.008 2026-09-20 02:35:39,529 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,529 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 10 0.003 0.010 2026-09-20 02:35:39,550 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/res.partner/2/avatar_128?unique=1789871696000 HTTP/1.1" 200 - 8 0.005 0.028 2026-09-20 02:35:39,587 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,631 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.021 0.089 2026-09-20 02:35:39,644 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.051 2026-09-20 02:35:39,702 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.016 0.035 2026-09-20 02:35:39,708 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-20 02:35:39,711 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-20 02:35:39,770 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.017 0.085 2026-09-20 02:35:39,773 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-20 02:35:39,809 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.005 0.020 2026-09-20 02:35:39,855 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.004 0.013 2026-09-20 02:35:39,886 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-20 02:35:39,892 121 INFO rb-6b6600a-224960-417181 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-20 02:35:39,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.002 0.013 2026-09-20 02:35:39,908 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:35:39,950 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.010 0.035 2026-09-20 02:35:39,997 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:39] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:35:40,070 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:35:40,098 121 INFO rb-6b6600a-224960-417181 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-20 02:35:40,102 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.011 0.023 2026-09-20 02:35:40,155 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.020 0.035 2026-09-20 02:35:40,179 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.007 0.052 2026-09-20 02:35:40,218 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.012 0.041 2026-09-20 02:35:40,247 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-20 02:35:40,249 121 INFO rb-6b6600a-224960-417181 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-20 02:35:40,286 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:35:40] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.027 0.028 2026-09-20 02:35:40,354 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 27996928 (allocated 30928896) 2026-09-20 02:35:40,363 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 16625 2026-09-20 02:35:40,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-20 02:35:40,365 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 16625 2026-09-20 02:35:40,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023540_426332_test_expense_sheet_access_rights_user.txt 2026-09-20 02:35:40,426 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmp1m5p8t3g_chrome_odoo" 2026-09-20 02:35:40,518 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:42,013 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe13947d8a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:42,013 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe13a675f80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:42,017 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:42,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe13a675260> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:42,037 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-20 02:35:57,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:58,917 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139230400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:58,918 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1149053a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:58,922 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:58,925 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114905440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:35:59,145 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:01,497 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10fa79bc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:01,497 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113fcad40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:01,503 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:01,507 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113fc9940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:01,784 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:03,348 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139a0eac0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:03,348 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112d4bb00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:03,352 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:03,355 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112d493a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:03,589 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:05,674 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1125a93a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:05,674 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1127b0c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:05,679 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:05,682 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1127b0040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:05,913 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:07,990 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe136d1dda0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:07,991 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110fd56c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:07,997 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:08,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110fd5ee0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:08,264 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:09,687 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe11116ccc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:09,688 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1126a9e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:09,692 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:09,695 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1126aade0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:09,928 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:12,042 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110c4a160> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:12,043 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe112c367a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:12,048 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:12,050 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe112c34e00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:12,275 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:14,462 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110158720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:14,463 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113af7380> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:14,469 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:14,473 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113af5440> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:14,879 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-20 02:36:15,041 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [650] 2026-09-20 02:36:15,131 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [651] 2026-09-20 02:36:15,225 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [652] 2026-09-20 02:36:15,247 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-20 02:36:15,378 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [653] 2026-09-20 02:36:15,389 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21563] 2026-09-20 02:36:15,410 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-20 02:36:15,585 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [654] 2026-09-20 02:36:15,616 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-20 02:36:15,815 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [655] 2026-09-20 02:36:15,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-20 02:36:16,200 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [656] 2026-09-20 02:36:16,222 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-20 02:36:16,373 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [657] 2026-09-20 02:36:16,405 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-20 02:36:16,711 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:18,201 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe113ec0c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:18,201 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110158720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:18,205 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:18,207 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113d91e40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:18,224 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:36:32,381 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:33,809 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10f0b7ce0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:33,810 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1114f4220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:33,814 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:33,817 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1114f68e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:34,050 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:36,389 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115824f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:36,389 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110b7b7e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:36,393 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:36,396 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110b7b6a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:36,608 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:38,100 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe13a369a80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:38,100 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1124c82c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:38,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:38,107 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1124c8220> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:39,019 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:40,425 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe110046660> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:40,425 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1134f8180> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:40,430 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:40,433 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1134fb880> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:40,684 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:42,840 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115c72480> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:42,841 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe111504720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:42,848 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:42,852 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe111504c20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:43,091 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:44,439 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10f23ed40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:44,440 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe139b2f560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:44,444 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:44,447 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe139b2dbc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:45,369 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:46,754 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139afc040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:46,754 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe116e1c680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:46,759 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:46,762 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116e1eb60> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:46,972 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:49,080 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe136a8c040> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:49,081 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe115250e00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:49,085 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:49,087 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe115252a20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:36:49,532 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-20 02:36:50,975 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-20 02:36:51,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-20 02:36:51,936 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-20 02:36:52,913 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-20 02:36:53,005 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8074, 8075] 2026-09-20 02:36:54,391 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-20 02:36:55,659 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-20 02:36:55,735 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-20 02:36:55,909 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-20 02:36:56,033 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8079, 8080, 8081, 8082] 2026-09-20 02:36:56,137 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move records with IDs: [2964] 2026-09-20 02:36:56,149 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5971] 2026-09-20 02:36:57,024 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-20 02:36:57,077 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-20 02:36:57,212 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-20 02:36:57,629 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-20 02:36:57,972 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-20 02:36:58,073 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8096, 8097] 2026-09-20 02:36:58,672 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-20 02:36:58,751 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-20 02:36:58,859 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8101, 8102, 8103, 8104] 2026-09-20 02:36:58,961 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move records with IDs: [2971] 2026-09-20 02:36:59,487 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-20 02:36:59,574 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8106, 8107] 2026-09-20 02:36:59,760 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-20 02:36:59,885 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8105, 8108, 8109, 8110] 2026-09-20 02:36:59,955 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #498 deleted account.move records with IDs: [2972] 2026-09-20 02:37:00,781 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:02,849 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112726520> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:02,850 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe136a90a40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:02,855 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:02,858 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe136a91d00> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:02,883 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:37:03,085 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-20 02:37:03,339 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 16853 2026-09-20 02:37:03,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpff7itzb7_chrome_odoo 2026-09-20 02:37:03,340 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:42677/json/version 2026-09-20 02:37:03,341 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42677/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:37:03,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-20 02:37:03,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:42677/json 2026-09-20 02:37:03,343 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42677/json with timeout 3 increased to 10s during tests 2026-09-20 02:37:03,344 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:42677/devtools/page/58C5408F95DEECCE8F2E724D1DD29E6E 2026-09-20 02:37:03,345 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-20 02:37:03,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-20 02:37:03,362 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:37:03,370 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-20 02:37:03,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:37:03,373 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:37:03,386 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:37:04,199 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /odoo HTTP/1.1" 200 - 186 0.081 0.735 2026-09-20 02:37:04,202 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '58C5408F95DEECCE8F2E724D1DD29E6E', 'loaderId': 'D61D2E5959195556BF9D411A25160544', 'isDownload': False} 2026-09-20 02:37:04,202 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-20 02:37:04,627 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.138 0.262 2026-09-20 02:37:04,646 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.414 2026-09-20 02:37:04,651 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.423 2026-09-20 02:37:04,657 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.426 2026-09-20 02:37:04,661 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.430 2026-09-20 02:37:04,675 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.439 2026-09-20 02:37:04,699 121 INFO rb-6b6600a-224960-417181 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-20 02:37:04,736 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:04] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:37:05,267 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-20 02:37:05,268 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:05,269 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:05,278 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:37:05,292 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-20 02:37:05,324 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:37:05,370 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.061 2026-09-20 02:37:05,374 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-20 02:37:05,383 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,390 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.054 2026-09-20 02:37:05,393 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,435 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:05,450 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.020 0.098 2026-09-20 02:37:05,510 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,603 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,671 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /mail/data HTTP/1.1" 200 - 145 0.084 0.200 2026-09-20 02:37:05,680 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:05,686 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.295 2026-09-20 02:37:05,687 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.291 2026-09-20 02:37:05,690 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "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-20 02:37:05,697 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:05,714 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.272 2026-09-20 02:37:05,739 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.264 2026-09-20 02:37:05,757 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.006 0.278 2026-09-20 02:37:05,765 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.288 2026-09-20 02:37:05,778 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.074 2026-09-20 02:37:05,789 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:37:05,794 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:37:05,794 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.072 2026-09-20 02:37:05,795 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:05,796 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-20 02:37:05,803 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-20 02:37:05,815 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.008 0.034 2026-09-20 02:37:05,830 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,836 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:05,895 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.034 0.059 2026-09-20 02:37:05,895 121 INFO rb-6b6600a-224960-417181 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-20 02:37:05,982 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.027 0.033 2026-09-20 02:37:05,987 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-09-20 02:37:05,989 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-20 02:37:06,003 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:06,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.012 2026-09-20 02:37:06,106 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.007 0.014 2026-09-20 02:37:06,161 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,173 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.005 0.014 2026-09-20 02:37:06,221 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,235 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:06,257 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.004 0.017 2026-09-20 02:37:06,316 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:06,335 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.007 0.010 2026-09-20 02:37:06,387 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,422 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.025 0.018 2026-09-20 02:37:06,472 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,524 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.010 0.039 2026-09-20 02:37:06,532 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,558 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.004 0.012 2026-09-20 02:37:06,573 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.004 0.019 2026-09-20 02:37:06,600 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,617 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.004 0.011 2026-09-20 02:37:06,691 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.015 0.048 2026-09-20 02:37:06,753 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.043 0.071 2026-09-20 02:37:06,798 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.011 0.071 2026-09-20 02:37:06,827 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.004 0.008 2026-09-20 02:37:06,851 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-20 02:37:06,883 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,950 121 INFO rb-6b6600a-224960-417181 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-20 02:37:06,970 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:06] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.001 0.009 2026-09-20 02:37:07,002 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:37:07,036 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,095 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,149 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,163 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.023 0.043 2026-09-20 02:37:07,224 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.013 0.038 2026-09-20 02:37:07,290 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.012 0.041 2026-09-20 02:37:07,320 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-09-20 02:37:07,359 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:37:07,399 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:07,407 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,451 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.027 0.026 2026-09-20 02:37:07,473 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.006 0.051 2026-09-20 02:37:07,484 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,551 121 INFO rb-6b6600a-224960-417181 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-20 02:37:07,566 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/action/load HTTP/1.1" 200 - 12 0.004 0.009 2026-09-20 02:37:07,602 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.004 0.020 2026-09-20 02:37:07,632 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.022 2026-09-20 02:37:07,796 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6dfa237/web.assets_backend_lazy.min.css (id:15564) 2026-09-20 02:37:07,801 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "GET /web/assets/6dfa237/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.007 0.147 2026-09-20 02:37:07,894 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8e42727/web.assets_backend_lazy.min.js (id:15565) 2026-09-20 02:37:07,898 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "GET /web/assets/8e42727/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.246 2026-09-20 02:37:07,932 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.001 0.009 2026-09-20 02:37:07,946 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-20 02:37:07,958 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:07] "GET /web/assets/a099400/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:37:08,034 121 INFO rb-6b6600a-224960-417181 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-20 02:37:08,079 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.009 0.029 2026-09-20 02:37:08,194 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-20 02:37:08,266 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-20 02:37:08,271 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-20 02:37:08,275 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-20 02:37:08,291 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.002 0.028 2026-09-20 02:37:08,311 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.003 0.036 2026-09-20 02:37:08,325 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:08] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.002 0.065 2026-09-20 02:37:08,393 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43686152 (allocated 45875200) 2026-09-20 02:37:08,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 16853 2026-09-20 02:37:08,395 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-20 02:37:08,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 16853 2026-09-20 02:37:08,485 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023708_485799_test_tour_expenses.txt 2026-09-20 02:37:08,486 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmpff7itzb7_chrome_odoo" 2026-09-20 02:37:08,521 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:37:22,386 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:23,904 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112483560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:23,905 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe136c14680> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:23,912 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:23,916 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe136c159e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:24,170 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:26,414 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139217740> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:26,415 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe114530720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:26,419 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:26,422 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe114532de0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:26,643 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:28,091 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe115cebe20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:28,093 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe138ea1800> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:28,099 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:28,104 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe138ea37e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:29,005 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:30,562 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139d99260> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:30,563 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1392d4400> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:30,568 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:30,572 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1392d77e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:30,809 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:32,985 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe1167b5b20> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:32,986 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1323eeca0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:32,990 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:32,993 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1323ef2e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:33,203 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:34,703 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe139ae4cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:34,704 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1162074c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:34,708 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:34,710 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe116204720> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:35,572 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:37,062 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe10f10bd80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:37,063 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe110a95940> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:37,072 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:37,076 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe110a94f40> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:37,329 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:39,511 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe114c5e700> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:39,512 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1146600e0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:39,517 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:39,521 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1146620c0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-6b6600a-224960/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-6b6600a-224960/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-6b6600a-224960/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-6b6600a-224960/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-6b6600a-224960/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-6b6600a-224960/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-6b6600a-224960/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-6b6600a-224960/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:40,025 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-20 02:37:40,459 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 17115 2026-09-20 02:37:40,460 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpmm8rn62r_chrome_odoo 2026-09-20 02:37:40,460 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:44649/json/version 2026-09-20 02:37:40,461 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44649/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:37:40,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-20 02:37:40,462 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:44649/json 2026-09-20 02:37:40,463 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:44649/json with timeout 3 increased to 10s during tests 2026-09-20 02:37:40,464 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:44649/devtools/page/E4A3D1EBB97715C6A55E3B44308B745F 2026-09-20 02:37:40,465 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-20 02:37:40,466 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-20 02:37:40,527 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:expense_manager_1 from n/a 2026-09-20 02:37:40,532 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-20 02:37:40,533 121 INFO rb-6b6600a-224960-417181 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-20 02:37:40,533 121 INFO rb-6b6600a-224960-417181 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-20 02:37:40,541 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:37:41,294 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /odoo HTTP/1.1" 200 - 185 0.070 0.686 2026-09-20 02:37:41,297 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': 'E4A3D1EBB97715C6A55E3B44308B745F', 'loaderId': 'FFEA12F9085CF60602DB667FB97F7E2D', 'isDownload': False} 2026-09-20 02:37:41,297 121 INFO rb-6b6600a-224960-417181 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-20 02:37:41,330 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:37:41,407 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/webclient/load_menus/0a5fcf41f67a7ed29a374e96ac46c17671ee2eaab9611019655151dbf77bfb50 HTTP/1.1" 200 - 115 0.027 0.057 2026-09-20 02:37:41,414 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.089 2026-09-20 02:37:41,415 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.101 2026-09-20 02:37:41,429 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.096 2026-09-20 02:37:41,439 121 INFO rb-6b6600a-224960-417181 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-20 02:37:41,459 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:37:41,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:37:41,845 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:37:41,846 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:37:41,847 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:41,857 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:37:41,869 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-20 02:37:41,878 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:41,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-20 02:37:41,904 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:37:41,914 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.008 2026-09-20 02:37:41,940 121 INFO rb-6b6600a-224960-417181 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-20 02:37:41,947 121 INFO rb-6b6600a-224960-417181 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-20 02:37:41,978 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "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-20 02:37:41,982 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:37:42,001 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /mail/data HTTP/1.1" 200 - 34 0.027 0.031 2026-09-20 02:37:42,007 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-20 02:37:42,026 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,039 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:42,044 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 17 0.010 0.073 2026-09-20 02:37:42,072 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/res.partner/1978/avatar_128?unique=1789871828000 HTTP/1.1" 200 - 9 0.009 0.102 2026-09-20 02:37:42,082 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.115 2026-09-20 02:37:42,103 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.078 2026-09-20 02:37:42,148 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,166 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.011 2026-09-20 02:37:42,167 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:37:42,177 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:37:42,181 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:42,188 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:42,197 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:42,202 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,203 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:42,222 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /mail/data HTTP/1.1" 200 - 41 0.019 0.034 2026-09-20 02:37:42,235 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.004 0.063 2026-09-20 02:37:42,308 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.018 0.106 2026-09-20 02:37:42,317 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.002 0.076 2026-09-20 02:37:42,327 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.002 0.006 2026-09-20 02:37:42,340 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.002 0.008 2026-09-20 02:37:42,344 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-20 02:37:42,346 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-20 02:37:42,372 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:42,408 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.003 0.008 2026-09-20 02:37:42,450 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:37:42,470 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,480 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,493 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.019 2026-09-20 02:37:42,498 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,511 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.001 0.040 2026-09-20 02:37:42,512 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,524 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.001 0.054 2026-09-20 02:37:42,526 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,540 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 6 0.001 0.067 2026-09-20 02:37:42,541 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,554 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.001 0.080 2026-09-20 02:37:42,585 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.009 0.095 2026-09-20 02:37:42,622 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-20 02:37:42,631 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.001 0.013 2026-09-20 02:37:42,666 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:42,699 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.009 0.024 2026-09-20 02:37:42,748 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:42,784 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:42,854 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,863 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.025 2026-09-20 02:37:42,868 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.044 2026-09-20 02:37:42,882 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.003 0.042 2026-09-20 02:37:42,891 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.029 2026-09-20 02:37:42,898 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.001 0.032 2026-09-20 02:37:42,921 121 INFO rb-6b6600a-224960-417181 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-20 02:37:42,924 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:42] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-20 02:37:43,184 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.010 2026-09-20 02:37:43,215 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,269 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.014 0.038 2026-09-20 02:37:43,286 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,360 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.020 0.052 2026-09-20 02:37:43,390 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,392 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.006 0.020 2026-09-20 02:37:43,409 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.006 0.034 2026-09-20 02:37:43,488 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,504 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-20 02:37:43,542 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:43] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:37:43,593 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,651 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-20 02:37:43,652 121 INFO rb-6b6600a-224960-417181 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-20 02:37:43,763 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29660084 (allocated 31850496) 2026-09-20 02:37:43,766 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 17115 2026-09-20 02:37:43,766 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-20 02:37:43,767 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 17115 2026-09-20 02:37:43,826 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023743_825895_test_expense_manager_can_always_set_employee.txt 2026-09-20 02:37:43,826 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpmm8rn62r_chrome_odoo" 2026-09-20 02:37:43,857 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-20 02:37:44,161 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 17351 2026-09-20 02:37:44,162 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmpurmks62n_chrome_odoo 2026-09-20 02:37:44,162 121 INFO rb-6b6600a-224960-417181 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:42019/json/version 2026-09-20 02:37:44,163 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42019/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:37:44,168 121 INFO rb-6b6600a-224960-417181 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-20 02:37:44,168 121 INFO rb-6b6600a-224960-417181 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:42019/json 2026-09-20 02:37:44,168 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:42019/json with timeout 3 increased to 10s during tests 2026-09-20 02:37:44,175 121 INFO rb-6b6600a-224960-417181 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:42019/devtools/page/F789F38B99BFDA6BBB65EAC9B7123F2B 2026-09-20 02:37:44,179 121 INFO rb-6b6600a-224960-417181 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-20 02:37:44,183 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-20 02:37:44,236 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:accountman from n/a 2026-09-20 02:37:44,247 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-20 02:37:44,252 121 INFO rb-6b6600a-224960-417181 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-20 02:37:44,252 121 INFO rb-6b6600a-224960-417181 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-20 02:37:44,266 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:37:45,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /odoo HTTP/1.1" 200 - 180 0.074 0.826 2026-09-20 02:37:45,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': 'F789F38B99BFDA6BBB65EAC9B7123F2B', 'loaderId': 'DFF6F97790E855AFC4F7EF9F9170A86B', 'isDownload': False} 2026-09-20 02:37:45,168 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,193 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-20 02:37:45,208 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.011 2026-09-20 02:37:45,212 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-20 02:37:45,217 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-20 02:37:45,229 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,563 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/webclient/load_menus/c470484803eb41816937dcfa640553ce00ec514968b0ef43d615d8b57372dab6 HTTP/1.1" 200 - 732 0.125 0.251 2026-09-20 02:37:45,568 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.342 2026-09-20 02:37:45,572 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.150 2026-09-20 02:37:45,764 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:37:45,765 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-20 02:37:45,765 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:45,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-20 02:37:45,788 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,811 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-20 02:37:45,847 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.043 2026-09-20 02:37:45,852 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-20 02:37:45,856 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-09-20 02:37:45,865 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.029 2026-09-20 02:37:45,876 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.013 2026-09-20 02:37:45,892 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,915 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,917 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:45,920 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "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-20 02:37:45,941 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "POST /mail/data HTTP/1.1" 200 - 36 0.029 0.024 2026-09-20 02:37:45,967 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.009 0.059 2026-09-20 02:37:45,974 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.074 2026-09-20 02:37:45,988 121 INFO rb-6b6600a-224960-417181 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-20 02:37:45,995 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /web/image/res.partner/1970/avatar_128?unique=1789871828000 HTTP/1.1" 200 - 9 0.007 0.088 2026-09-20 02:37:45,999 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-09-20 02:37:46,004 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:37:46,019 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.063 2026-09-20 02:37:46,099 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:37:46,100 121 INFO rb-6b6600a-224960-417181 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-20 02:37:46,114 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:37:46,147 121 INFO rb-6b6600a-224960-417181 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-20 02:37:46,150 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /mail/data HTTP/1.1" 200 - 46 0.019 0.030 2026-09-20 02:37:46,164 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.053 2026-09-20 02:37:46,183 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.002 0.071 2026-09-20 02:37:46,194 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.002 0.008 2026-09-20 02:37:46,242 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.006 0.009 2026-09-20 02:37:46,250 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-20 02:37:46,254 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:37:46,259 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-20 02:37:46,267 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:37:46,268 121 INFO rb-6b6600a-224960-417181 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-20 02:37:46,271 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 8 0.012 0.023 2026-09-20 02:37:46,299 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/res.partner/2/avatar_128?unique=1789871828000 HTTP/1.1" 200 - 9 0.008 0.054 2026-09-20 02:37:46,303 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/discuss.channel/2/avatar_128?unique=c554f07b29e4f836fef2a0dd2c8ed6d0c6e614e7a75e1d054dcd4751ba6ac2b8bf81432397dbc0e2e6f88cf9beaf3dc6ef231e4b1efb74a586a93fbcf3737919 HTTP/1.1" 200 - 3 0.001 0.069 2026-09-20 02:37:46,386 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.031 0.099 2026-09-20 02:37:46,396 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.123 2026-09-20 02:37:46,424 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.003 0.010 2026-09-20 02:37:46,430 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-20 02:37:46,432 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-09-20 02:37:46,511 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.019 0.077 2026-09-20 02:37:46,514 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-09-20 02:37:46,539 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.003 0.011 2026-09-20 02:37:46,544 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.015 2026-09-20 02:37:46,558 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:46,590 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.003 0.020 2026-09-20 02:37:46,695 121 INFO rb-6b6600a-224960-417181 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-20 02:37:46,698 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.004 0.018 2026-09-20 02:37:46,712 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:46,743 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.009 0.021 2026-09-20 02:37:46,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:46,885 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.003 2026-09-20 02:37:46,913 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.011 0.019 2026-09-20 02:37:46,920 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.011 2026-09-20 02:37:46,921 121 INFO rb-6b6600a-224960-417181 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-20 02:37:46,947 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.005 0.021 2026-09-20 02:37:46,960 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-20 02:37:47,045 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,051 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,075 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 17 0.008 0.031 2026-09-20 02:37:47,086 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.006 0.067 2026-09-20 02:37:47,122 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,145 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.006 0.102 2026-09-20 02:37:47,156 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,185 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.006 0.131 2026-09-20 02:37:47,213 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.004 0.157 2026-09-20 02:37:47,252 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.006 0.025 2026-09-20 02:37:47,282 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:47,330 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,402 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,466 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,499 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.024 0.014 2026-09-20 02:37:47,521 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,568 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.015 0.029 2026-09-20 02:37:47,586 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,634 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.013 0.033 2026-09-20 02:37:47,651 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,716 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,768 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.030 0.017 2026-09-20 02:37:47,773 121 INFO rb-6b6600a-224960-417181 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-20 02:37:47,807 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.008 0.025 2026-09-20 02:37:47,864 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.013 0.031 2026-09-20 02:37:47,923 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.015 0.026 2026-09-20 02:37:47,974 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:47] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.010 0.027 2026-09-20 02:37:48,006 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,079 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,150 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:48] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.018 0.050 2026-09-20 02:37:48,175 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-20 02:37:48,176 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,177 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:48] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.006 0.015 2026-09-20 02:37:48,194 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:48] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.006 0.027 2026-09-20 02:37:48,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 32841668 (allocated 36831232) 2026-09-20 02:37:48,320 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 17351 2026-09-20 02:37:48,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-20 02:37:48,321 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 17351 2026-09-20 02:37:48,391 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023748_391102_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-20 02:37:48,391 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmpurmks62n_chrome_odoo" 2026-09-20 02:37:48,420 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-20 02:37:48,522 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,523 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,524 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,549 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,552 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-20 02:37:48,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 17597 2026-09-20 02:37:48,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmpko6diq5z_chrome_odoo 2026-09-20 02:37:48,814 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:40779/json/version 2026-09-20 02:37:48,815 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40779/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:37:48,823 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,823 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:40779/json 2026-09-20 02:37:48,824 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40779/json with timeout 3 increased to 10s during tests 2026-09-20 02:37:48,828 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:40779/devtools/page/424C94A01107ACF33DA04D4290CF416A 2026-09-20 02:37:48,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-20 02:37:48,835 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-20 02:37:48,887 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:accountman from n/a 2026-09-20 02:37:48,889 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-20 02:37:48,891 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,891 121 INFO rb-6b6600a-224960-417181 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-20 02:37:48,898 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:37:50,579 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /odoo HTTP/1.1" 200 - 179 0.067 1.616 2026-09-20 02:37:50,582 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '424C94A01107ACF33DA04D4290CF416A', 'loaderId': 'B5BF0204529A463189E789A96D2C2278', 'isDownload': False} 2026-09-20 02:37:50,583 121 INFO rb-6b6600a-224960-417181 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-20 02:37:50,611 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-20 02:37:50,616 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-20 02:37:50,620 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-20 02:37:50,674 121 INFO rb-6b6600a-224960-417181 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-20 02:37:50,925 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/webclient/load_menus/c470484803eb41816937dcfa640553ce00ec514968b0ef43d615d8b57372dab6 HTTP/1.1" 200 - 732 0.114 0.206 2026-09-20 02:37:50,937 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.325 2026-09-20 02:37:50,941 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:50] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.167 2026-09-20 02:37:51,091 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-20 02:37:51,147 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-20 02:37:51,148 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:51,149 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-20 02:37:51,157 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-20 02:37:51,172 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,191 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-20 02:37:51,214 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.027 2026-09-20 02:37:51,219 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-09-20 02:37:51,224 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-09-20 02:37:51,231 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.016 2026-09-20 02:37:51,243 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.012 2026-09-20 02:37:51,246 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,253 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,300 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "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-20 02:37:51,302 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:37:51,305 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /mail/data HTTP/1.1" 200 - 36 0.027 0.028 2026-09-20 02:37:51,319 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.050 2026-09-20 02:37:51,331 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,350 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:51,356 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/res.partner/1970/avatar_128?unique=1789871828000 HTTP/1.1" 200 - 16 0.016 0.072 2026-09-20 02:37:51,379 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 10 0.006 0.109 2026-09-20 02:37:51,408 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.063 2026-09-20 02:37:51,421 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-09-20 02:37:51,442 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:51,476 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,490 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:51,516 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /mail/data HTTP/1.1" 200 - 46 0.034 0.044 2026-09-20 02:37:51,530 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.044 2026-09-20 02:37:51,542 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-09-20 02:37:51,555 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.003 0.008 2026-09-20 02:37:51,627 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,630 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:37:51,632 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.014 0.010 2026-09-20 02:37:51,638 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-20 02:37:51,640 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:37:51,641 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:51,665 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/res.partner/2/avatar_128?unique=1789871828000 HTTP/1.1" 200 - 9 0.012 0.029 2026-09-20 02:37:51,679 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/discuss.channel/2/avatar_128?unique=c554f07b29e4f836fef2a0dd2c8ed6d0c6e614e7a75e1d054dcd4751ba6ac2b8bf81432397dbc0e2e6f88cf9beaf3dc6ef231e4b1efb74a586a93fbcf3737919 HTTP/1.1" 200 - 8 0.005 0.058 2026-09-20 02:37:51,684 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "GET /web/image/discuss.channel/1/avatar_128?unique=6b8059bf326d9dc4d3b6eac6268202d79325ec420b6fa58e0e0b220db2e3cd1a96bdb1253b21cf8164ada228b2601f99a346388d9b1ec964aa7ba25470ba3676 HTTP/1.1" 200 - 3 0.001 0.064 2026-09-20 02:37:51,688 121 INFO rb-6b6600a-224960-417181 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-20 02:37:51,775 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.028 0.092 2026-09-20 02:37:51,787 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.092 2026-09-20 02:37:51,802 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:37:51,806 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:37:51,818 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.004 0.017 2026-09-20 02:37:51,898 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.018 0.066 2026-09-20 02:37:51,899 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-20 02:37:51,929 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.011 2026-09-20 02:37:51,933 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.015 2026-09-20 02:37:51,940 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:51,969 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:51] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.007 0.016 2026-09-20 02:37:52,054 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,071 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.008 0.019 2026-09-20 02:37:52,075 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-20 02:37:52,132 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.018 0.045 2026-09-20 02:37:52,175 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:52,253 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:52,294 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.025 2026-09-20 02:37:52,300 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.026 2026-09-20 02:37:52,310 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-20 02:37:52,319 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "GET /web/image/15684?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.001 0.004 2026-09-20 02:37:52,322 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-09-20 02:37:52,347 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,426 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,441 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "GET /web/image/15685?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.001 0.006 2026-09-20 02:37:52,496 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,563 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,578 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:37:52] "GET /web/image/15686?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.001 0.006 2026-09-20 02:37:52,633 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,704 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,773 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-20 02:37:52,774 121 INFO rb-6b6600a-224960-417181 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-20 02:37:52,873 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 28631904 (allocated 30928896) 2026-09-20 02:37:52,876 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 17597 2026-09-20 02:37:52,876 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-20 02:37:52,877 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 17597 2026-09-20 02:37:52,938 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_023752_937871_test_show_expense_receipt_on_expense_line_click.txt 2026-09-20 02:37:52,938 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmpko6diq5z_chrome_odoo" 2026-09-20 02:37:53,010 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:54,458 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe116694cc0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:54,458 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe1149eede0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:54,463 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:54,466 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe1149ee2a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:37:54,490 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-20 02:37:59,860 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6000] 2026-09-20 02:38:00,061 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-20 02:38:00,061 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-20 02:38:00,061 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-20 02:38:00,237 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-20 02:38:00,387 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-20 02:38:00,496 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-20 02:38:00,623 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-20 02:38:00,671 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-20 02:38:00,849 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-20 02:38:01,013 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-20 02:38:01,115 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-20 02:38:01,218 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-20 02:38:01,250 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-20 02:38:01,460 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-20 02:38:01,591 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-20 02:38:01,692 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-20 02:38:01,800 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-20 02:38:01,833 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-20 02:38:01,975 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-20 02:38:02,136 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-20 02:38:02,243 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-20 02:38:02,371 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-20 02:38:02,415 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-20 02:38:02,564 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-20 02:38:02,716 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-20 02:38:02,847 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-20 02:38:02,965 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-20 02:38:03,002 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-20 02:38:03,149 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-20 02:38:03,255 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-20 02:38:03,353 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-20 02:38:03,447 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-20 02:38:03,484 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-20 02:38:03,619 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-20 02:38:03,765 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-20 02:38:03,878 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-20 02:38:03,997 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-20 02:38:04,052 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-20 02:38:04,207 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-20 02:38:04,325 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-20 02:38:04,433 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-20 02:38:04,555 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-20 02:38:04,608 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-20 02:38:04,798 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-20 02:38:04,935 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-20 02:38:05,044 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-09-20 02:38:05,150 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-09-20 02:38:05,190 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-20 02:38:05,351 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2026-09-20 02:38:05,476 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-09-20 02:38:05,578 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-09-20 02:38:05,659 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-09-20 02:38:05,694 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [698] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [699] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [700] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [701] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [702] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [703] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [704] 2026-09-20 02:38:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-09-20 02:38:07,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [705] 2026-09-20 02:38:07,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-09-20 02:38:07,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [706] 2026-09-20 02:38:07,208 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-20 02:38:07,341 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-20 02:38:07,515 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-20 02:38:07,623 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-20 02:38:07,737 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-20 02:38:07,778 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-20 02:38:07,924 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-20 02:38:08,055 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-20 02:38:08,169 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-20 02:38:08,271 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-20 02:38:08,309 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-20 02:38:08,458 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-20 02:38:08,633 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-20 02:38:08,750 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-20 02:38:08,866 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-20 02:38:08,908 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-20 02:38:09,044 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-20 02:38:09,217 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-20 02:38:09,325 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-20 02:38:09,440 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-20 02:38:09,480 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-20 02:38:10,331 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-20 02:38:10,488 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-20 02:38:10,586 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-20 02:38:10,703 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-20 02:38:10,740 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-20 02:38:10,922 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-20 02:38:11,085 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-20 02:38:11,202 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-20 02:38:11,305 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-20 02:38:11,346 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-20 02:38:11,496 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-20 02:38:11,575 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-20 02:38:11,772 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-09-20 02:38:11,833 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-09-20 02:38:11,987 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-09-20 02:38:12,045 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-09-20 02:38:12,186 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-09-20 02:38:12,250 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-09-20 02:38:12,376 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:38:16,866 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6081] 2026-09-20 02:38:17,077 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-20 02:38:17,077 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-20 02:38:17,078 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-20 02:38:17,182 121 INFO rb-6b6600a-224960-417181 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-20 02:38:17,220 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-20 02:38:17,364 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-20 02:38:17,479 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-20 02:38:17,587 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-20 02:38:17,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-20 02:38:17,849 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:38:22,754 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6091] 2026-09-20 02:38:22,977 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-20 02:38:22,977 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-20 02:38:22,977 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-20 02:38:23,109 121 INFO rb-6b6600a-224960-417181 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-20 02:38:23,136 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-20 02:38:23,307 121 INFO rb-6b6600a-224960-417181 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-20 02:38:23,315 121 INFO rb-6b6600a-224960-417181 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-20 02:38:23,335 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-20 02:38:23,409 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:38:28,524 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6098] 2026-09-20 02:38:28,688 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-20 02:38:28,688 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-20 02:38:28,688 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-20 02:38:28,766 121 INFO rb-6b6600a-224960-417181 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-20 02:38:28,794 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-20 02:38:28,962 121 INFO rb-6b6600a-224960-417181 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-20 02:38:29,203 121 INFO rb-6b6600a-224960-417181 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-20 02:38:29,473 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-20 02:38:29,992 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-20 02:38:30,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-20 02:38:30,528 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-20 02:38:30,622 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-20 02:38:31,049 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-20 02:38:31,210 121 INFO rb-6b6600a-224960-417181 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-20 02:38:31,533 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-20 02:38:31,846 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-20 02:38:31,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-20 02:38:32,085 121 INFO rb-6b6600a-224960-417181 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-20 02:38:32,146 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:38:37,291 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6111] 2026-09-20 02:38:37,536 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-20 02:38:37,536 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-20 02:38:37,536 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-20 02:38:37,675 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22800] 2026-09-20 02:38:37,698 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-20 02:38:37,705 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6113] 2026-09-20 02:38:37,726 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-20 02:38:37,942 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22801] 2026-09-20 02:38:37,968 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-20 02:38:38,129 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22803] 2026-09-20 02:38:38,140 121 INFO rb-6b6600a-224960-417181 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-20 02:38:38,185 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:38:42,679 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-20 02:38:43,089 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-20 02:38:43,342 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2026-09-20 02:38:43,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-09-20 02:38:43,849 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-20 02:38:44,130 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-20 02:38:44,836 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-20 02:38:45,049 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-20 02:38:45,401 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-20 02:38:45,640 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-20 02:38:45,980 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-20 02:38:46,633 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-20 02:38:46,946 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-20 02:38:47,134 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-20 02:38:47,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2026-09-20 02:38:48,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-09-20 02:38:48,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-09-20 02:38:48,530 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2026-09-20 02:38:49,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-09-20 02:38:49,311 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-20 02:38:49,621 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-20 02:38:49,798 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-09-20 02:38:50,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-20 02:38:51,555 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-20 02:38:51,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-09-20 02:38:52,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2026-09-20 02:38:52,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-20 02:38:52,103 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-20 02:38:52,662 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-09-20 02:38:52,827 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-20 02:38:53,373 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-09-20 02:38:53,581 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-20 02:38:53,901 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-20 02:38:54,332 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-20 02:38:54,728 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-20 02:38:55,152 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-20 02:38:55,630 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-20 02:38:56,263 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-20 02:38:56,767 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-20 02:38:57,244 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-20 02:38:57,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-20 02:38:58,024 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-20 02:38:58,804 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-20 02:38:59,428 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-20 02:39:00,815 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-20 02:39:01,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-20 02:39:01,511 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-20 02:39:01,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-20 02:39:01,865 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-20 02:39:01,870 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6204, 6205] 2026-09-20 02:39:01,873 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-20 02:39:01,888 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2026-09-20 02:39:02,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-09-20 02:39:02,727 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-20 02:39:02,943 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-20 02:39:02,971 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2026-09-20 02:39:03,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-09-20 02:39:03,611 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-20 02:39:03,916 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-20 02:39:04,031 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-20 02:39:04,446 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-20 02:39:04,716 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-20 02:39:05,068 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-20 02:39:05,559 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-20 02:39:05,988 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-20 02:39:06,636 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-20 02:39:07,109 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-20 02:39:07,698 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-20 02:39:08,124 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-20 02:39:08,921 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-20 02:39:09,379 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-20 02:39:10,276 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2026-09-20 02:39:10,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-09-20 02:39:10,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-09-20 02:39:10,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-20 02:39:11,018 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-20 02:39:11,149 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-20 02:39:11,353 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-20 02:39:11,616 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-20 02:39:12,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-20 02:39:12,421 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-20 02:39:12,825 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-20 02:39:13,220 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-20 02:39:13,577 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-20 02:39:13,764 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-20 02:39:14,012 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2026-09-20 02:39:14,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-20 02:39:14,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-09-20 02:39:14,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-20 02:39:14,702 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-20 02:39:15,126 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-20 02:39:15,385 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-20 02:39:15,864 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-20 02:39:16,104 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2026-09-20 02:39:16,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-09-20 02:39:17,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-20 02:39:17,171 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2026-09-20 02:39:17,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-09-20 02:39:18,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-09-20 02:39:18,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-20 02:39:19,187 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2026-09-20 02:39:19,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-09-20 02:39:20,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-20 02:39:20,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-20 02:39:20,980 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2026-09-20 02:39:21,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-20 02:39:22,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-09-20 02:39:22,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-20 02:39:22,881 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2026-09-20 02:39:23,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-20 02:39:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-20 02:39:24,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-20 02:39:24,737 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-09-20 02:39:25,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-20 02:39:25,194 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-20 02:39:25,516 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-20 02:39:25,861 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-20 02:39:26,361 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2026-09-20 02:39:27,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-20 02:39:27,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-09-20 02:39:27,672 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-20 02:39:27,825 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-20 02:39:28,019 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-20 02:39:29,039 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-20 02:39:29,393 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2026-09-20 02:39:29,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-09-20 02:39:30,034 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-20 02:39:30,316 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-20 02:39:30,825 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-09-20 02:39:31,148 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-09-20 02:39:31,676 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-09-20 02:39:31,882 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-20 02:39:32,788 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-20 02:39:32,947 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-20 02:39:33,167 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-20 02:39:33,513 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-20 02:39:33,876 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-20 02:39:34,195 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-20 02:39:34,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-20 02:39:34,903 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2026-09-20 02:39:35,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-20 02:39:35,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2026-09-20 02:39:35,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-09-20 02:39:35,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-20 02:39:35,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2026-09-20 02:39:40,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-20 02:39:40,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-09-20 02:39:43,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-09-20 02:39:43,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-09-20 02:39:46,022 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-20 02:39:46,128 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-20 02:39:50,891 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-20 02:39:51,238 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-09-20 02:39:51,245 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23507] 2026-09-20 02:39:51,249 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:39:51,689 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:39:53,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe112dbc860> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:39:53,132 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe136cb1da0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:39:53,136 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:39:53,139 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe136cb09a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:39:53,156 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-20 02:39:59,054 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-20 02:39:59,396 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-20 02:39:59,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-20 02:40:00,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-20 02:40:00,584 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-20 02:40:00,767 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-20 02:40:01,122 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-20 02:40:01,229 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-20 02:40:01,415 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-20 02:40:01,693 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-20 02:40:01,948 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:40:06,948 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-20 02:40:07,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 17842 2026-09-20 02:40:07,299 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmpz0hgk2vn_chrome_odoo 2026-09-20 02:40:07,300 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:41115/json/version 2026-09-20 02:40:07,301 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41115/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:40:07,304 121 INFO rb-6b6600a-224960-417181 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-20 02:40:07,304 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:41115/json 2026-09-20 02:40:07,305 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:41115/json with timeout 3 increased to 10s during tests 2026-09-20 02:40:07,310 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:41115/devtools/page/3D8663EA4D8521B49494FEDA68476E0D 2026-09-20 02:40:07,314 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-20 02:40:07,315 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-20 02:40:07,394 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:enguerran from n/a 2026-09-20 02:40:07,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-20 02:40:07,401 121 INFO rb-6b6600a-224960-417181 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-20 02:40:07,401 121 INFO rb-6b6600a-224960-417181 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-20 02:40:07,408 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:40:07,748 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-20 02:40:08,258 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET / HTTP/1.1" 200 - 269 0.110 0.741 2026-09-20 02:40:08,260 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '3D8663EA4D8521B49494FEDA68476E0D', 'loaderId': '3B4A14FC9FA604939C720380026AE093', 'isDownload': False} 2026-09-20 02:40:08,261 121 INFO rb-6b6600a-224960-417181 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-20 02:40:08,282 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "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-20 02:40:08,288 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff9ae66/web.assets_frontend.min.css, copying from /web/assets/ff9ae66/web.assets_frontend.min.css 2026-09-20 02:40:08,322 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/assets/1/ff9ae66/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.022 0.020 2026-09-20 02:40:08,328 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js, copying from /web/assets/fe8c560/web.assets_frontend_minimal.min.js 2026-09-20 02:40:08,337 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/assets/1/fe8c560/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.043 2026-09-20 02:40:08,347 121 INFO rb-6b6600a-224960-417181 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-20 02:40:08,347 121 INFO rb-6b6600a-224960-417181 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-20 02:40:08,348 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19d430a/web.__assets_tests_call__.min.js, copying from /web/assets/19d430a/web.__assets_tests_call__.min.js 2026-09-20 02:40:08,363 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/assets/1/19d430a/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.018 2026-09-20 02:40:08,402 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:40:08,407 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-20 02:40:08,408 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-20 02:40:08,412 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/image/website/1/logo/My%20Website?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-20 02:40:08,449 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js, copying from /web/assets/6bd97e9/web.assets_frontend_lazy.min.js 2026-09-20 02:40:08,470 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/assets/1/6bd97e9/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.028 2026-09-20 02:40:08,477 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /web/image/website/1/favicon?unique=1ecbaf2 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-20 02:40:08,730 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-20 02:40:08,796 121 INFO rb-6b6600a-224960-417181 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-20 02:40:08,809 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.054 2026-09-20 02:40:08,832 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:08] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.008 0.051 2026-09-20 02:40:09,366 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /odoo HTTP/1.1" 200 - 122 0.043 0.515 2026-09-20 02:40:09,388 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-20 02:40:09,393 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-20 02:40:09,399 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-20 02:40:09,420 121 INFO rb-6b6600a-224960-417181 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-20 02:40:09,476 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 111 0.026 0.067 2026-09-20 02:40:09,490 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.004 0.078 2026-09-20 02:40:09,499 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-20 02:40:09,549 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-20 02:40:09,944 121 INFO rb-6b6600a-224960-417181 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-20 02:40:09,945 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-20 02:40:09,946 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-20 02:40:09,949 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-20 02:40:09,957 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-20 02:40:09,971 121 INFO rb-6b6600a-224960-417181 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-20 02:40:09,986 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:40:10,010 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.014 2026-09-20 02:40:10,030 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.015 2026-09-20 02:40:10,045 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.003 0.026 2026-09-20 02:40:10,073 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-20 02:40:10,109 121 INFO rb-6b6600a-224960-417181 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-20 02:40:10,112 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /mail/data HTTP/1.1" 200 - 34 0.022 0.035 2026-09-20 02:40:10,121 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:40:10,137 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 16 0.008 0.068 2026-09-20 02:40:10,160 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/image/res.partner/2028/avatar_128?unique=1789872001000 HTTP/1.1" 200 - 8 0.006 0.090 2026-09-20 02:40:10,176 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.104 2026-09-20 02:40:10,179 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-09-20 02:40:10,188 121 INFO rb-6b6600a-224960-417181 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-20 02:40:10,204 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:40:10,205 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.056 2026-09-20 02:40:10,221 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.023 2026-09-20 02:40:10,235 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.003 0.038 2026-09-20 02:40:10,317 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.024 0.051 2026-09-20 02:40:10,379 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.005 0.033 2026-09-20 02:40:10,393 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-20 02:40:10,415 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.002 0.010 2026-09-20 02:40:10,480 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.012 0.021 2026-09-20 02:40:10,494 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.003 0.025 2026-09-20 02:40:10,498 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.029 2026-09-20 02:40:10,500 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-20 02:40:10,516 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.005 0.021 2026-09-20 02:40:10,522 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-20 02:40:10,536 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:10] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.002 0.011 2026-09-20 02:40:11,158 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-20 02:40:11,165 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:40:11,165 121 INFO ? werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-20 02:40:11,195 121 INFO rb-6b6600a-224960-417181 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-20 02:40:11,272 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 0.017 2026-09-20 02:40:11,302 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-20 02:40:11,364 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.015 0.043 2026-09-20 02:40:11,433 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-20 02:40:11,434 121 INFO rb-6b6600a-224960-417181 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-20 02:40:11,541 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.049 0.056 2026-09-20 02:40:11,615 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40424864 (allocated 46395392) 2026-09-20 02:40:11,634 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 17842 2026-09-20 02:40:11,636 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-20 02:40:11,640 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.004 0.034 2026-09-20 02:40:11,646 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 17842 2026-09-20 02:40:11,668 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [20/Sep/2026 02:40:11] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.007 0.055 2026-09-20 02:40:11,720 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20260920_024011_720513_test_hours_time_off_request_calendar_view.txt 2026-09-20 02:40:11,720 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmpz0hgk2vn_chrome_odoo" 2026-09-20 02:40:11,765 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-20 02:40:12,091 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-20 02:40:12,157 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-20 02:40:12,221 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-20 02:40:12,341 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-09-20 02:40:12,514 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-20 02:40:12,573 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-09-20 02:40:12,628 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-20 02:40:12,748 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-09-20 02:40:12,803 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:40:12,818 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 18087 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmp9u5odvls_chrome_odoo 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:40239/json/version 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40239/json/version with timeout 3 increased to 10s during tests 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:40239/json 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.tests.common.requests: request http://127.0.0.1:40239/json with timeout 3 increased to 10s during tests 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:40239/devtools/page/0709F79EFF154A4966B98D15F4A4F5CE 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.res_users: Login successful for db:rb-6b6600a-224960-417181 login:admin from n/a 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-20 02:40:13,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.093 -0.093 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': '0709F79EFF154A4966B98D15F4A4F5CE', 'loaderId': '5520EFDBFB40A9B9229E8127531F3693', 'isDownload': False} 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/df8e256/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 -0.005 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.170 -0.170 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/69943c8/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/eaf87cc/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/2f7c0e9/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-20 02:40:14,000 121 INFO rb-6b6600a-224960-417181 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-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.001 -0.001 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.021 -0.021 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 -0.007 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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})" 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.020 -0.020 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 -0.001 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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"]) 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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) 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.107 -0.107 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 -0.003 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789864868000 HTTP/1.1" 200 - 9 0.010 -0.010 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 -0.002 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 -0.003 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.006 -0.006 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 -0.011 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.006 -0.006 2026-09-20 02:40:15,000 121 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 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.019 -0.019 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.007 -0.007 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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.009 -0.009 2026-09-20 02:40:15,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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 - 33 0.016 -0.016 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.001 -0.001 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.003 -0.003 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/578af58/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.000 -0.000 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.001 -0.001 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.002 -0.002 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 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 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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) 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.001 -0.001 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.018 -0.018 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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") 2026-09-20 02:40:16,000 121 INFO rb-6b6600a-224960-417181 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.005 -0.005 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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") 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.007 -0.007 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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]) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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]) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.008 -0.008 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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)) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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"]) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.004 -0.004 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.025 -0.025 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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"]) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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)) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 - 33 0.011 -0.011 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.005 -0.005 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 -0.004 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.002 -0.002 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.007 -0.007 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.004 -0.004 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.002 -0.002 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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"]) 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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.006 -0.006 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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 2026-09-20 02:40:17,000 121 INFO rb-6b6600a-224960-417181 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)) 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30739316 (allocated 33161216) 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 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.089 -0.089 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 18087 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 18087 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-6b6600a-224960-417181/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2026-09-20 02:40:18,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmp9u5odvls_chrome_odoo" 2026-09-20 02:40:18,329 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-20 02:40:22,290 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-20 02:40:22,301 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24130] 2026-09-20 02:40:22,307 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:40:22,597 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-20 02:40:22,602 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24132] 2026-09-20 02:40:22,606 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:40:22,764 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-20 02:40:23,143 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-20 02:40:23,484 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-20 02:40:23,856 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-20 02:40:24,252 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-20 02:40:32,542 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-20 02:40:32,820 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:40:37,952 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2026-09-20 02:40:38,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-20 02:40:38,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-20 02:40:38,656 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:40:39,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-09-20 02:40:39,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24736] 2026-09-20 02:40:39,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:40:40,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-09-20 02:40:40,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24738] 2026-09-20 02:40:40,000 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:40:40,526 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2026-09-20 02:40:40,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-20 02:40:40,794 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:40:40,805 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-20 02:40:41,080 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-09-20 02:40:41,705 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161530, 161483, 161513, 161185, 279063, 287887, 259695, 259714, 485944, 485953, 391162] 2026-09-20 02:40:41,705 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21260, 36021, 45173, 21605, 34120, 35444, 34139, 21558, 21588, 51197, 51206] 2026-09-20 02:40:41,711 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162799, 322989] 2026-09-20 02:40:41,711 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-20 02:40:41,713 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163000, 163010, 163014, 163015, 163018, 163024, 163001, 163011, 163028, 163029, 163019, 163025] 2026-09-20 02:40:44,221 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161168, 229254, 229457, 279058, 287879, 437215, 322788, 259659, 485933, 458542, 422877, 391152] 2026-09-20 02:40:44,221 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1647] 2026-09-20 02:40:44,277 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:40:45,894 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe13a0193a0> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:40:45,895 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe113adf560> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:40:45,898 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:40:45,901 121 INFO rb-6b6600a-224960-417181 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe113adee80> Stack (most recent call last): File "/data/build/rb-6b6600a-224960/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-6b6600a-224960/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-6b6600a-224960/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-6b6600a-224960/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-6b6600a-224960/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-6b6600a-224960/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-6b6600a-224960/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-6b6600a-224960/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-6b6600a-224960/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-6b6600a-224960/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-6b6600a-224960/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-20 02:40:45,919 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:40:51,948 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-20 02:40:58,669 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-20 02:40:59,037 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-20 02:40:59,366 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-20 02:40:59,627 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-20 02:41:03,583 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-09-20 02:41:03,594 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25145] 2026-09-20 02:41:03,598 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:41:03,880 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-09-20 02:41:03,888 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25147] 2026-09-20 02:41:03,894 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:41:04,201 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-20 02:41:04,377 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-20 02:41:04,575 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-20 02:41:04,603 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25159] 2026-09-20 02:41:04,611 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [64] 2026-09-20 02:41:04,613 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-20 02:41:04,618 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6455, 6456] 2026-09-20 02:41:04,636 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-20 02:41:04,882 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-20 02:41:04,884 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-20 02:41:04,900 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-20 02:41:04,999 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-20 02:41:05,199 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-20 02:41:05,400 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-09-20 02:41:05,407 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-20 02:41:05,449 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [72] 2026-09-20 02:41:05,458 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25171, 25170] 2026-09-20 02:41:05,464 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-20 02:41:05,468 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6469] 2026-09-20 02:41:05,485 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2026-09-20 02:41:05,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [822] 2026-09-20 02:41:05,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2026-09-20 02:41:05,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [75] 2026-09-20 02:41:06,000 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-20 02:41:06,063 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-20 02:41:06,450 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [823] 2026-09-20 02:41:06,533 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [824] 2026-09-20 02:41:06,541 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [78] 2026-09-20 02:41:06,571 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-20 02:41:06,712 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [825] 2026-09-20 02:41:06,760 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-20 02:41:07,170 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-20 02:41:07,615 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [826] 2026-09-20 02:41:07,671 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-20 02:41:07,907 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:41:08,331 121 INFO rb-6b6600a-224960-417181 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-20 02:41:08,400 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-20 02:41:08,530 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_work_location_without_hr_rights ... 2026-09-20 02:41:08,659 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-20 02:41:08,692 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [3] 2026-09-20 02:41:08,708 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-20 02:41:08,759 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-20 02:41:08,795 121 INFO rb-6b6600a-224960-417181 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-20 02:41:08,847 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:41:09,279 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-20 02:41:09,399 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-20 02:41:09,524 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:41:09,539 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-20 02:41:10,375 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-20 02:41:10,760 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [827] 2026-09-20 02:41:10,767 121 INFO rb-6b6600a-224960-417181 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25221] 2026-09-20 02:41:10,772 121 INFO rb-6b6600a-224960-417181 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-20 02:41:10,785 121 INFO rb-6b6600a-224960-417181 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-20 02:41:10,829 121 INFO rb-6b6600a-224960-417181 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-20 02:41:10,831 121 INFO rb-6b6600a-224960-417181 odoo.service.server: 1797 post-tests in 6257.44s, 2650198 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account: 1016 tests 2890.96s 1403423 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_check_printing: 13 tests 32.81s 19796 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_debit_note: 4 tests 15.90s 7841 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_edi: 14 tests 43.79s 19591 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_edi_ubl_cii: 228 tests 553.98s 270373 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 12.22s 7212 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_fleet: 10 tests 27.47s 15639 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_payment: 34 tests 73.56s 37189 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_peppol: 46 tests 138.68s 79999 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_peppol_response: 5 tests 14.36s 8131 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_peppol_selfbilling: 9 tests 26.16s 16261 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_qr_code_sepa: 6 tests 12.25s 7080 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_tax_python: 4 tests 12.27s 6795 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: account_update_tax_tags: 15 tests 37.45s 20028 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: analytic: 35 tests 873.55s 78116 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: attachment_indexation: 3 tests 0.05s 2 queries 2026-09-20 02:41:10,836 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: auth_passkey: 4 tests 25.13s 7371 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: auth_totp: 5 tests 53.23s 11142 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: auth_totp_mail: 7 tests 26.13s 13859 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.63s 4276 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: auth_totp_portal: 3 tests 15.06s 2005 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: base: 182 tests 439.34s 193768 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: base_automation: 10 tests 29.68s 10491 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: base_geolocalize: 3 tests 1.53s 85 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: base_import_module: 17 tests 3.47s 1148 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: base_vat: 30 tests 6.51s 2169 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: bus: 52 tests 59.00s 3783 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: calendar: 12 tests 34.48s 10241 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: certificate: 16 tests 7.84s 373 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: cloud_storage_azure: 3 tests 15.07s 8577 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: cloud_storage_google: 3 tests 14.44s 8564 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: contacts: 4 tests 10.95s 4052 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: crm: 27 tests 73.01s 32124 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: crm_livechat: 8 tests 12.52s 6013 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: data_recycle: 8 tests 0.46s 242 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: delivery: 24 tests 22.66s 13762 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.76s 443 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: digest: 5 tests 17.82s 9092 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event: 14 tests 11.92s 4308 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event_booth: 6 tests 5.77s 3337 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event_booth_sale: 3 tests 17.54s 9284 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event_product: 3 tests 3.53s 1881 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event_sale: 3 tests 7.83s 2374 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: event_sms: 4 tests 3.05s 1605 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr: 19 tests 15.14s 6203 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_attendance: 40 tests 31.28s 19860 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_expense: 69 tests 276.06s 115872 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_holidays: 191 tests 171.37s 117025 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_holidays_attendance: 18 tests 21.98s 21393 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_homeworking_calendar: 9 tests 0.94s 532 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_org_chart: 7 tests 1.53s 899 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.stats: hr_recruitment: 3 tests 0.45s 295 queries 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.tests.result: 0 failed, 0 error(s) of 1797 tests when loading database 'rb-6b6600a-224960-417181' 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.service.server: Initiating shutdown 2026-09-20 02:41:10,837 121 INFO rb-6b6600a-224960-417181 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.